[Excel VBA] tablica jako parametr funkcji
Witam, właśnie pisze sobie funkcję w VBA. Parametrem tej funkcji ma być tablica o nieokreślonym rozmiarze. Napisałem coś takiego, ale to niestety nie działa. Kod który zaprezentowałem jest tylko przykładem.
[code]Public Function CZASPRACY(czas() As Date) As Integer
Dim sumaGodzin As Integer
Dim sumaMinut As Integer
sumaGodzin = sumaGodzin + Hour(czas(0))
sumaMinut = sumaMinut + Minute(czas(0))
CZASPRACY = sumaGodzin
End Function[/code]
Otrzymuje błąd: [code]#ARG![/code]
Chciałem żeby można było przekazać do tej funkcji jeden lub więcej wartości tak jak jest to w SUMA - możemy podać zakres bądź listę elementów do zsumowania.
Odpowiedzi: 1
Zadeklaruj tablicę jako Range i pobieraj dane od 1
[code]Public Function test(tablica As Range) As String
test = Month(tablica(5))
End Function[/code]
Strona 1 / 1