매크로를 프로그래밍 한 적이 있다면 Dim 키워드를 사용하여 변수를 정의하는 방법에 익숙 할 것입니다. 예를 들어 다음과 같이 MyVar라는 이름으로 정수 변수를 정의 할 수 있습니다.

Dim MyVar As Integer

이것은 매우 간단하며 코드에서 잘 작동합니다. 하지만 한 줄에 여러 변수를 정의하고 싶을 수 있습니다.

Dim x, y, z As Integer

BASIC 언어의 일부 버전에서는 각각 정수로 세 개의 변수를 정의하고 초기화합니다. VBA에서도 제대로 실행되는 것처럼 보이며 오류가 생성되지 않습니다. 그러나 작은 문제가 있습니다. 마지막 변수 (z) 만 실제로 정수로 정의됩니다.

다음 코드를 사용하여 이것이 어떻게 작동하는지 볼 수 있습니다.

Sub DimTest()

Dim x, y, z As Integer     MsgBox "x is type " & VarType(x)

MsgBox "y is type " & VarType(y)

MsgBox "z is type " & VarType(z)

End Sub

매크로를 실행할 때 팝업되는 처음 두 개의 메시지 상자에 x 및 y에 대한 변수 유형이 0이며 이는 초기화되지 않았 음을 의미합니다.

마지막 메시지 상자 (z 용) 만 정수를 의미하는 변수 유형 2를 표시합니다.

해결책은 다음과 같이 변수를 한 줄에 하나씩 선언하거나 각 변수에 대해 전체 구문을 사용하도록하는 것입니다.

Dim x As Integer, y As Integer, z As Integer

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 널리 사용되는 워드 프로세싱 소프트웨어입니다.)이 팁 (12098)은 Office 365의 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Word에 적용됩니다. Word의 이전 메뉴 인터페이스 :

link : / word-Declaring_Variables [Declaring Variables].