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