Predmet:VBA Excel zasto mi funkcija promijeni vrijednost varijable?
dobar dan
PreuzmiIzvorni kôd (Visual Basic):sub proba()
dim varTemp as double
varTemp=102345
msgbox sec2time(varTemp)
next sub
function sec2time(s as Double) as String
Dim sati As Integer
Dim minuta As Integer
Dim sekundi As Integer
If s >= 86400 Then
sati = (s / 86400) * 24
s = s Mod 86400
End If
If s >= 3600 Then
sati = sati + (s / 3600)
s = s Mod 3600
End If
If s >= 60 Then
minuta = s / 60
s = s Mod 60
End If
sekundi = s
sec2time = CStr(sati) & ":" & CStr(minuta) & ":" & CStr(sekundi)
End Function
u gornjem kodu, varTemp mi promijeni vrijednost u sekundi. To mi nije jasno.
function sec2time(s as double), jos bi mi bilo jasno da je function sec2time(varTemp as double) ali ovako nesto mi je nejasno. da koristim varTemp za funkciju napisao bi sec2time(byVal varTemp as Double) i nebi se izmjenila no...
zna li netko zasto varTemp promijeni vrijednost?
zivot je moja domovina.
Ovaj post je ureden
1
puta. Posljednja izmjena 19.06.2025 14:10 od strane Avko.