|
Kurs Visual Basic
24 godzin 650zł
ZOBACZ DOSTĘPNE TERMINY: Visual Basic szkolenie
Kurs obejmuje następujące zagadnienia:
Podstawy
1) Błędy >> czasu projektowania, wykonaniai działania 2) Czujki (Watches) i zmienne lokalne (Locals) 3) Komentarze 4) Kontynuacja linii 5) Dwie instrukcje w jednym wierszu (:) 6) Stałe >> Public | Private Const MyPath As String = "E:\MojeDokumenty\Szkolenia"
7) Zmienne (zakres i czas „życia”) >> zmienne statyczne
8) Inicjowanie zmiennych liczby >> zero, stringi o zmiennej długości >> puste (””) stringi o stałej długości >> kod ASCII 0 ( Chr(0)) Variant >> puste (Empty) Obiektowe >> Nothing Funkcja IsEmpty
9) Znaczenie Option Explicit 10) Option Compare {Binary | Text | Database} >> operator Like 11) Option Private Module >> dla pracy z wieloma projektami
12) Tablice
13) Typy użytkownika 14) Wyliczenia (tylko dla VB 6.0)
15) Operatory ( & , \ - dzielenie z wynikiem całkowitym, Mod – reszta z dzielenia, logiczne
Procedury
1) Procedury typu Sub, Function i Property 2) Wywoływanie procedur 3) Parametry i argumenty 4) Argumenty nazwane x1 := coś 5) Argumenty opcjonalne Function sumka(x As Single, y As Single, Optional z) 6) ParamArray 7) ByRef i ByVal 8) Exit Sub
Wbudowane funkcje
1) Msgbox i Inputbox 2) Łańcuchowe 3) Konwersji 4) Funkcje Is 5) Wyszukiwania i adresu 6) Operator Is (If x Is Nothing Then) 7) Funkcja Switch 8) Funkcja Array - Zwraca wartość typuVariant zawierającątablicę. MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
Instrukcje sterujące
1) If .......... Then 2) For...Next >> Exit For 3) Do While (until) >> Exit Do 4) For each 5) Select Case 6) With ..... End With 7) Stop Obsługa błędów
1) On Error ..... 2) Resume ......
VBA dla Excel’a
Range
1) Row, Column – nr wiersza (kolumny) 2) Rows, Columns – odwołanie do wierszy (kolumn) w stosunku do danego zakresu 3) Range("B6:F12").Select == Range("B6", "F12").Select == [B6:F12].Select 4) TopLeftCell, BottomRightCell – zwraca komórkę 5) Intersect(Range("B6:D10"), Range("C8:E11")).Select 6) Union(Range("B6:D10"), Range("C8:E11")).Select 7) Range("C8").CurrentRegion.Select – zaznacza prostokąt otaczający kom. C6 8) Range("B2:F102").SpecialCells(xlCellTypeConstants).Select 9) Range("B2:F102").TextToColumns(Destination, DataType, TextQualifier,
Worksheet
10) CodeName – właściwość arkusza tylko do odczytu 11) Worksheets("Arkusz2").Delete 12) ActiveSheet.Protect Password:="mypass", UserInterfaceOnly:=True 13) Worksheets("Arkusz1").UsedRange.Select 14) Worksheets("Arkusz1").ScrollArea = "a1:f10"
Workbook
Application
With Application.WorksheetFunction
Procedury zdarzeń
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static zdarzenie As Boolean
If zdarzenie Then zdarzenie = False Exit Sub End If
zdarzenie = True Target.Offset(1, 1).Select
End Sub
Wyrażenie typu TypeOf objectname Is objecttype.
Element objectname jest dowolnym odwołaniem do obiektu, a objecttype jest dowolnym poprawnym typem obiektu. Wyrażenie ma wartość True, jeśli wskazany obiekt ma typ obiektu określony przez argument objecttype, w przeciwnym przypadku wartością wyrażenia jest False.
Słowo kluczowe TypeOf nie może być używane ze stałymi typami danych, takimi jak Long, Integer innymi niż Object.
If TypeOf MyControl Is CommandButton Then Debug.Print "You passed in a " & TypeName(MyControl) ElseIf TypeOf MyControl Is CheckBox Then Debug.Print "You passed in a " & TypeName(MyControl) ElseIf TypeOf MyControl Is TextBox Then Debug.Print "You passed in a " & TypeName(MyControl) End If
|