A A A

Dobre źródła

PC Format 12/2007
Jeżeli uważnie śledziłeś dotychczasowe odcinki naszego kursu pisania skryptów, to poznałeś już podstawowe zagadnienia związane z wykorzystaniem języka Visual Basic Script. Teoria więc była. Nadszedł czas na praktykę.

Tym razem proponujemy nieco lżejszy odcinek. Darujemy sobie wyjaśnienia teoretyczne. Podstawowe konstrukcje, strukturę skryptu, sposoby deklaracji zmiennych, stałych, a także posługiwanie się obiektami i powiązanymi z nimi metodami powinieneś już znać. Skupimy się zatem na przedstawieniu przykładowych skryptów pochodzących z serwisu o nazwie „Cześć, skrypciarze!” prowadzonego przez Micro- soft. Serwis ten funkcjonuje jako część witryny Microsoft Technet. W końcu jedną z najlepszych metod nauki są ćwiczenia na konkretnych, działających przykładach.

Pobieranie linków z arkusza Excela

Czy istnieje sposób na wyeksportowanie z arkusza Excela linków do stron WWW albo adresów e-mailowych, by można było ich użyć np. w programie pocztowym lub przeglądarce WWW? Oczywiście, że istnieje. Znaleźliśmy odpowiedni skrypt w bazie wiedzy Technet. Przedstawiamy go w nieco zmodyfikowanej wersji – listing 1.


Najpierw tworzony jest obiekt Excel.Application (linia 1), któremu ustawiasz właściwość Visible na prawdę (true; linia 2), co oznacza widoczny w działaniu program Excel.


Następnie, w kolejnych dwóch wierszach (linie 4 i 5) kodu najpierw otwierasz jakiś arkusz (w przykładzie jest to arkusz o nazwie Test.xls, znajdujący się w folderze \Scripts\ na dysku C: – oczywiście na własne potrzeby możesz dowolnie zmodyfikować tę ścieżkę). W kolejnej linii z otwartego już pliku skrypt otwiera pierwszy skoroszyt. Ściślej, należałoby raczej napisać, że najpierw otwierasz plik skoroszytu, a następnie pierwszy arkusz z tego pliku.


Kolejna linia (7) spowoduje pobranie wszystkich hiperłączy znalezionych w otwartym arkuszu.


W linii 9 zaczyna się konstrukcja, która powinna już być ci znana z poprzednich części kursu – pętla For Each… Next. Jest ona powtarzana dopóty, dopóki jest znajdowane jakieś łącze w otwartym arkuszu Excela.


Wewnątrz pętli znajdują się trzy linie korzystające z obiektu WScript i metody Echo. Z poprzednich odcinków wiesz, że tego typu konstrukcji używa się wtedy, gdy skrypt ma wyświetlić na ekranie jakiś komunikat. W tym przypadku po prostu w jednej linii będzie wyświetlony tekst z odczytanej komórki Excela, zawierającej link. W kolejnej wyświetli się adres „ukryty” w linku. Ostatnia linia jest linią pustą – celowo, by oddzielić kolejne wystąpienia adresów, odczytane z otwartego arkusza Excela.


Ocena:
Oceń:
Komentarze (0)

Redakcja nie ponosi odpowiedzialności za treść komentarzy. Komentarze wyświetlane są od najnowszych.
Najnowsze aktualności


Nie zapomnij o haśle!
21 czerwca 2022
Choć mogą się wydawać mało nowoczesne, hasła to nadal nie tylko jeden z najpopularniejszych sposobów zabezpieczania swoich kont, ale także...


Artykuły z wydań

  • 2024
  • 2023
  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009
  • 2008
  • 2007
Zawartość aktualnego numeru

aktualny numer powiększ okładkę Wybrane artykuły z PC Format 1/2022
Przejdź do innych artykułów
płyta powiększ płytę
Załóż konto
Co daje konto w serwisie pcformat.pl?

Po założeniu konta otrzymujesz możliwość oceniania materiałów, uczestnictwa w życiu forum oraz komentowania artykułów i aktualności przy użyciu indywidualnego identyfikatora.

Załóż konto