VBA Power Point 의이 코드가 왜 숫자에 대한 희미한 명령이 잘 작동합니까?
문제
VBA 튜토리얼 중 하나에서 나는 변수가 계속 숫자를 정수로 선언해야한다는 것을 알게되었습니다.
Dim mynumber as integer
그러나이 코드를보십시오.
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
여기에는 정수로 변수가 선언되지 않지만 여전히 잘 작동합니다. 왜 그래야만하지?
해결책
기본적으로 VB는 변수 선언이 필요하지 않습니다. 이로 인해 오타가 런타임에 무언가가 끊어 질 때까지 오타가 감지되지 않기 때문에 많은 좌절감이 발생했습니다.
이것을 변경하려면 추가하십시오 Option Explicit
파일 상단에.
제휴하지 않습니다 StackOverflow