SlideServe
Menu
Préférences
© SlideServe · v2026

Programowanie w VBA

leonard avatar
9 diapositives · 365 Views · Jan 03, 2013

Programowanie w VBA. Programowanie obiektowe. Obiekty. Metody. Właściwości. Programowanie obiektowe. Tworzenie programów z obiektów – elementów posiadających właściwości i metody (zachowanie); Program składa się z obiektów komunikujących się ze sobą i/bądź wykonujących swoje zadania;.

Programowanie w VBA - slide 1
01 / 9Programowanie w VBA
1 / 17

Télécharger la présentation

Programowanie w VBA
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Programowaniew VBA Programowanie obiektowe. Obiekty. Metody. Właściwości.

  2. Programowanie obiektowe • Tworzenie programów z obiektów – elementów posiadających właściwości i metody (zachowanie); • Program składa się z obiektów komunikujących się ze sobą i/bądź wykonujących swoje zadania;

  3. Obiekty • Excel też jest obiektem – zawierającym obiekty takie jak skoroszyty (w nich arkusze, a w nich z kolei komórki), przyciski, formularze (np. przy uruchamianiu makr); • Obiekty są zhierarchizowane – mogą posiadać obiekty wewnątrz siebie (pasek narzędzi ma przyciski, listy, itd., formularz ma napisy i przyciski, miejsca do wpisania, jak InputBox);

  4. Obiekty c.d. • Obiekt Application to Excel (w przypadku VBA), dalej mamy Worksheets (arkusze), Cells (komórki), zaznaczenia (Selection), itd. Hierarchia adresowania obiektów jest od najwyższego (np. Application), do najniższego (Cells, Font), a za tym jeszcze są metody/właściwości (wszystko oddzielone kropką, np. Selection.Rows.Count); Application i Worksheets, jeśli nie podane, są domyślne (przy czym Worksheets domyślny to ten aktualnie wybrany). Application.Worksheets(„Arkusz1”).Cells(1,1).Font.Size = „20” Application.Worksheets(„Arkusz1”).Cells(1,1).Value = „abc” Cells(2,2).Value=„abc”

  5. Metody i właściwości • Metody to „czynności” które może mieć obiekt (np. być załadowanym do pamięci, pokazać się albo zniknąć); • Właściwości to stany – widoczność obiektu, opis tekstowy, wartość (value – dla komórki); Każda właściwość może mieć tylko jeden stan na raz; • Właściwości możemy ustawiać ręcznie lub przez program; • Każdy obiekt ma przypisany swój zbiór metod i właściwości.

  6. Obiekty c.d. • Obiekty mogą być tworzone przez użytkownika, np. formularze, zawierające inne obiekty – przyciski, etykiety (opisy), pola tekstowe (miejsca do wpisywania), itd. • Właściwości formularza pozwalają na przechwytywanie działań użytkownika na wyświetlanym formularzu i uruchamianie związanych z danym działaniem podprogramów; • Formularze są obiektami w grupie obiektów UserForms (np.: Application.UserForms.UserForm1).

  7. Formularze • Ponieważ wszystkie elementy formularzy są również obiektami, posiadają na przykład swoje miejsce na formularzu jako właściwość (koordynaty x,y w pixelach od rogu formularza), można również np. tworzyć i rysować elementy formularza z poziomu programu (aczkolwiek jest to mało wygodne);

  8. Formularze • Obsługa zdarzeń – zdarzenie dla obiektu (np. przycisku) to na przykład „kliknięcie” na przycisk; • Programowanie w językach programowania typu „Visual” polega w głównej mierze na projektowaniu „wizualnej” strony (rozmieszczenia graficznych reprezentacji obiektów w aplikacji (VB)/formularzu(VBA)), a następnie oprogramowaniu zdarzeń poprzez odpowiednie programy uruchamiane przez zdarzenia i ich podprogramy/funkcje;

  9. Formularze c.d. • Formularz zanim się pojawi, należy zaprojektować, a makro uruchamiające formularz powinno zawierać komendy ładujące formularz do pamięci (load), pokazujące (metoda .show), ewentualnie deklarujące zmienne ogólnodostępne dla procedur obsługujących zdarzenia w formularzu – w programie initialize (inicjalizacja formularza – obsługa zdarzenia uruchamiana w momencie pojawienia się formularza);