Funkcje informacyjne LBound i Ubound

Funkcje informacyjne VBA Lbound i Ubound to funkcje związane ze zmiennymi tablicowymi

LBound – zwraca dolny indeks tablicy

UBound – zwraca górny indeks tablicy

Obie funkcje są wykorzystywane najczęściej w pętli odczytującej poszczególne wartości tablicy. 

  • Na przykład:

    Public Sub NazwaPlik()
    Dim FD As FileDialog
    Dim NazwaPlik As String
    Dim i As Integer
    Dim JTab()
    Set FD = Application.FileDialog(msoFileDialogFilePicker)
    With FD
    .AllowMultiSelect = True
    .Filters.Clear
    .Filters.Add „Pliki Excel”, „*.xls*”
    .Filters.Add „Wszystkie pliki”, „*.*”
    .Title = „Wskaż pliki””
    NazwaPlik = „”
    If .Show Then
    For i = 1 To .SelectedItems.Count
    If i = 1 Then
    ReDim JTab(i)
    Else
    ReDim Preserve JTab(i)
    End If
    JTab(i) = .SelectedItems(i)
    Next i
    End If
    End With
    Set FD = Nothing
    Call OdczytajPliki(JTab)
    End Sub


    Public Sub OdczytajPliki(JTab)
    Dim i As Integer
    Dim JPlik As String
    For i = LBound(JTab) To UBound(JTab)
    JPlik = JTab(i)
    Debug.Print i & „: ” & JPlik
    Next i
    End Sub

    W przykładzie procedury do zmiennej tablicowej zapisywane są pliki wskazane w oknie FileDialog.Picker, a następnie odczytywane w pętli. 

Funkcja Czy.Liczba

Funkcja CZY.LICZBA to jedna z funkcji informacyjnych Excela. Zwraca wartość typu logicznego (Prawda lub Fałsz), informując, czy dana wartość jest liczbą.

Funkcja ma jeden argument – Wartość , który podlega sprawdzeniu, czy jest liczbą. 
Jeżeli jako Wyrażenie wskazane będzie odwołanie do pustej komórki – funkcja zwróci wartość Fałsz

Odpowiednikiem funkcji w VBA jest funkcja IsNumeric()


Kurs Excel 2019 od podstaw

 

Funkcje VBA: IsEmpty

Funkcja IsEmpty w VBA to jedna z funkcji informacyjnych VBA. Odpowiada na pytanie czy czy dana wartość jest pusta.
Wynikiem działania funkcji jest wartość typu logicznego czyli True (prawda) lub False (fałsz).

Odpowiednikiem funkcji w Excelu jest funkcja Czy.Pusta()


Kurs Makra i VBA w Excelu dla początkujących

 

Funkcja Czy.Pusta

Funkcja CZY.PUSTA to jedna z funkcji informacyjnych Excela. Zwraca wartość typu logicznego (Prawda lub Fałsz), informując, czy dana komórka jest pusta czy nie.

Funkcja ma jeden argument – odwołanie do komórki, którą chcemy sprawdzić.
Jeżeli w komórce jest formuła, której wynikiem jest pusty łańcuch tekstowy – komórka ta nie jest pusta.

Odpowiednikiem funkcji w VBA jest funkcja IsEmpty()


Kurs Excel 2019 od podstaw