Et unum hominem, et plures in infinitum, quod quis velit, heredes facere licet - wolno uczynić spadkobiercą i jednego człowieka, i wielu, bez ograniczeń, ilu kto chce.

[ Pobierz całość w formacie PDF ]

na początku polecenie Option Explicit, czy nie. Jej zasięg podlega
zasadom opisanym wcześniej w tym rozdziale.
54 Tworzenie makr w VBA dla Excela 2003/2007 " wiczenia
Zmienna wchodząca w skład tablicy jednowymiarowej ma
postać n(liczba), gdzie liczba określa miejsce danej w tablicy.
Jeżeli chciałbyś wyświetlić zawartość 265. miejsca w tablicy
utworzonej w powyższym przykładzie, wpisz:
MsgBox tablica(265)
Elementy tablicy zadeklarowanej w sposób przedstawiony
w tym przykładzie mają wyróżniki od 1 wzwyż, co nie zawsze
bywa korzystne. Możliwe jest także zadeklarowanie tablicy
w postaci:
Dim tablica (501 to 1500)
W tym wypadku elementy tablicy będą ponumerowane
od 501 do 1500.
Tablice danych mogą mieć także więcej niż jeden wymiar  można
wówczas powiedzieć, że odzwierciedlają zakres kilku kolumn i kilku
wierszy arkusza, lub nawet kilku arkuszy.
 W I C Z E N I E
2.7
Deklarowanie tablic wielowymiarowych
Zadeklaruj tablicę dwuwymiarową dla zakresu komórek A1 do F100
i trójwymiarową dla takiego samego zakresu w trzech kolejnych ar-
kuszach.
Rozwiązanie
Tablica dwuwymiarowa:
Dim tablica(5, 99) As Integer
lub:
Dim tablica(1 To 6, 1 To 100) As Integer
Tablica trójwymiarowa:
Dim tablica(2, 5, 99) As Integer
lub:
Dim tablica(1 To 3, 1 To 6, 1 To 100)
Rozdział 2. " Podstawy 55
Wyjaśnienia
Rozmiar tablicy dwuwymiarowej to sześć kolumn i 100 rzędów.
Pierwsza wartość ma współrzędne 0,0  liczby użyte w deklaracji
to uwzględniają.
W drugim sposobie rozwiązania zadania indeks początkowy
i końcowy zarówno dla kolumny, jak i wiersza został narzucony.
Pierwszy element tablicy będzie miał współrzędne 1,1,
a ostatni  6,100.
Dopuszczalne są mieszane sposoby deklaracji tablic.
Dim tablica(2, 1 To 6, 99)
Za pomocą polecenia Dim możesz deklarować tablicę, której wymiar
jest od początku znany. Jeżeli ilość danych w tabeli nie jest znana
w momencie rozpoczęcia procedury, możesz wstępnie zadeklarować
tablicę, nie podając jej wielkości:
Dim tablica() as String
a następnie po uruchomieniu makra skorzystać z instrukcji ReDim:
Sub makro()
ilość = Cells(3, 4) ' pobiera wielkość tablicy z komórki aktywnego arkusza
ReDim tablica (ilość) ' określa wielkość tablicy za pomocą zmiennej
...
Taki sposób działania opisuje ćwiczenie 2.10.
Co będzie, jeśli?
Bardzo ważną konstrukcją w językach programowania są instrukcje
warunkowe. Pozwalają one na wykonywanie określonych czynności
w zależności od sytuacji, położenia kursora, wartości zmiennej czy też
każdego innego zdarzenia zachodzącego w momencie wykonywania
takiej instrukcji przez program. Na początek poznamy najbardziej in-
tuicyjną strukturę: If...Then...Else. [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • jutuu.keep.pl
  • Menu

    Cytat


    Fallite fallentes - okłamujcie kłamiących. Owidiusz
    Diligentia comparat divitias - pilność zestawia bogactwa. Cyceron
    Daj mi właściwe słowo i odpowiedni akcent, a poruszę świat. Joseph Conrad
    I brak precedensu jest precedensem. Stanisław Jerzy Lec (pierw. de Tusch - Letz, 1909-1966)
    Ex ante - z przed; zanim; oparte na wcześniejszych założeniach.