Moje doświadczenia z Excelem, Accesem i programowaniem w VBA

Wpisy z tagiem: kolekcja

wtorek, 14 września 2010

Mała, bardzo pożyteczna instrukcja oszczedzająca czas i upraszczająca kod. Umożliwia odwołanie się do obiektu bez ciągłego powtarzania jego nazwy.
Wyobraźmy sobie, że chcemy zmienić formatowanie np. w Arkuszu1, w komórkach A1:A10.
Standardowy zapis wyglada tak:

Worksheets("Arkusz1").Range("A1:A10").Interior.Color = 65535
- zmiana koloru tła
Worksheets("Arkusz1").Range("A1:A10").Font.Name = "Freestyle Script"
- zmiana czcionki
Worksheets("Arkusz1").Range("A1:A10").Font.Underline = True
- podkreślenie czcionki 

Z wykorzystaniem instrukcji With ten sam zapis wygląda tak:

With Worksheets("Arkusz1").Range("A1:A10")
         .Interior.Color = 65535 
         .Font.Name = "Freestyle Script"
         .Font.Underline = True
End With

Prawda, że krócej i "czyściej"? Instrukcja moze być wykorzystywana w stosunku do wszystkich kolekcji.

poniedziałek, 06 września 2010

Pisząc kod VBA w Excelu często chcemy odwołać się do skoroszytu czy jego charakterystycznych części. W VBA nazywane są one obiektami. Najbardziej typowe to skoroszyt, arkusz, zakres komórek czy wykres. Zbiór obiektów o podobnych właściwościach nazywany jest kolekcją.
Najbardziej typowe obiekty to:

  • Application - aplikacja. Odwołanie do Excela, ale również do innych aplikacji
  • Workbook - skoroszyt
  • Worksheet - arkusz
  • Range - zakres komórek
  • Window - okno

 Każdy obiekt ma swoje charakterystyczne właściwości i metody, które można w stousunku do niego zastosować.

| < Listopad 2017 > |
Pn Wt Śr Cz Pt So N
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      


Książki warte polecenia
zobacz szczegóły...


A tu oferta na dziś:





ministat liczniki.org



Napisz do mnie!