Warum funktioniert dieser Code in VBA Power Point gut mit DIM -Befehlen für Zahlen?
Frage
Aus einem der VBA -Tutorials erfuhr ich, dass Variablen, die anhaltende Zahlen anwesend sind, zunächst als Ganzzahlen deklariert werden sollten:
Dim mynumber as integer
Aber bitte schauen Sie sich diesen Code an:
Sub math()
A = 23
B = 2
ABSumTotal = A + B
strMsg = "The answer is " & "$" & ABSumTotal & "."
MsgBox strMsg
strMsg = "The answer is " & "$" & Sqr(ABSumTotal) & "."
MsgBox strMsg
End Sub
Hier werden hier keine Variablen als Ganzzahl deklariert, aber es funktioniert immer noch gut. Wieso ist es so?
Lösung
Standardmäßig erfordert VB keine variablen Deklarationen. Dies hat viel Frustration verursacht, da dies bedeutet, dass Tippfehler unentdeckt bleiben, bis etwas zur Laufzeit bricht.
Hinzufügen, um dies zu ändern Option Explicit
oben in der Datei.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow