VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

마지막 업데이트: 2020년 7월; 적용 대상: Office 365,2019, 2016, 2013.

때로는 Word 문서를 보다 대화식으로 만들고 일부 사용자 입력을 캡처하고 싶을 때도 있습니다. 메시지 및 입력 상자를 입력합니다.

이름에서 알 수 있듯이 메시지 상자는 문서 사용자에게 표시되는 정보입니다. 입력 상자는 사용자로부터 정보를 캡처하는 도구입니다.

이 게시물에는 VBA(Visual Basic for Applications) 메시지와 Microsoft Word용 입력 상자를 사용하여 완전한 기능의 문서를 만드는 데 필요한 모든 정보와 코드 샘플이 있습니다.

Word에 VBA 코드를 추가하는 방법은 무엇입니까?

계속해서 메시지 및 입력 상자를 추가하는 방법을 설명하기 전에 Word 문서에 사용자 지정 VBA 코드를 추가하는 방법에 대해 간략히 살펴보겠습니다.

  • 먼저 개발자 탭을 활성화하십시오.
  • 이제  개발자  탭 에서 Visual Basic 버튼을 누르  십시오. 그러면 Visual Basic Editor가 열립니다.

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

  • 문서를 강조 표시합니다.
  • 삽입  을 클릭  한 다음 모듈 을 선택  합니다.

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

  • 아래에 제공된 코드를 방금 생성한 모듈에 복사합니다.
  • 저장 을 클릭합니다 . 메시지가 표시되면 문서에 이름을 입력합니다.
  • Visual Basic 편집기를 닫습니다.

메시지 상자 VBA 코드

통사론:

MsgBox(프롬트, 버튼, 제목, 도움말 파일, 컨텍스트)

구문 설명:

즉각적인:

필수의. 사용자에게 제공할 수 있는 정보입니다. 큰따옴표 안에 삽입해야 합니다  .

버튼:

선택 과목. 버튼은 사용자 정보에 제공되는 버튼의 종류입니다. MsgBox()에 사용할 수 있는 다양한 버튼이 있으며 아래 그림에서 찾을 수 있습니다.

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

제목:

선택 과목. 사용자에게 제공되는 정보의 제목입니다. 지정하지 않으면  Microsoft 단어  가 기본 제목이 됩니다.

도움말 파일 및 컨텍스트:

  • 선택 과목. Helpfile은 대화 상자에서 도움말로 제공할 수 있는 로컬 디스크에서 사용할 수 있는 도움말 파일을 식별합니다.
  • 선택 과목. 컨텍스트는 고유 번호로 도움말 항목을 식별하는 데 사용되는 숫자 표현식입니다.

샘플 메시지 상자 코드

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

산출:

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

대화 상자 및 입력 상자 VBA 코드

입력 상자는 사용자에게 일부 정보를 입력하라는 메시지를 표시할 수 있는 간단한 대화 상자입니다. 예제를 사용하여 VBA 코드에 대해 알아보겠습니다.

통사론:

InputBox(프롬트, 제목, 기본값, XPos, YPos, HelpFile, HelpContextId, 유형)

구문 설명:

즉각적인:

필수의. 사용자에게 제공할 수 있는 정보입니다. 큰따옴표 안에 삽입해야 합니다  .

제목:

선택 과목. 사용자에게 제공되는 정보의 제목입니다. 지정하지 않으면  Microsoft 단어  가 기본 제목이 됩니다.

기본:

선택 과목. 사용자가 값을 입력하기 전에 텍스트 상자 안에 기본값을 표시합니다. 지정하지 않으면 텍스트 상자가 비어 있습니다.

XP:

선택 과목. X축의 위치로 사용됩니다. 왼쪽에서 오른쪽으로

YPos:

선택 과목. Y축의 위치로 사용됩니다. 위에서 아래로

도움말 파일 및 HelpContext ID:

  • 선택 과목. Helpfile은 대화 상자에서 도움말로 제공할 수 있는 로컬 디스크에서 사용할 수 있는 도움말 파일을 식별합니다.
  • 선택 과목. HelpContext ID는 도움말 파일의 ID 번호입니다.

입력 상자 코드:

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

산출:

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

VBA를 사용하여 Word 문서에서 입력 및 메시지 상자를 만드는 방법은 무엇입니까?

Leave a Comment

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov의 서버 연결 끊김에 대한 9가지 수정 사항

Escape from Tarkov에서 서버 연결 끊김 문제를 해결하기 위한 9가지 테스트 솔루션을 즉시 수행하세요.

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

수정: 응용 프로그램이 그래픽 하드웨어에 액세스하지 못하도록 차단됨

이 문서를 읽고 해결 방법에 따라 Windows 10 PC에서 응용 프로그램이 그래픽 하드웨어 오류에 액세스하지 못하도록 차단되었습니다.

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

Bootrec/Fixboot 액세스가 거부된 Windows 10 오류를 수정하는 방법?

이 기사는 bootrec/fixboot 액세스 거부 오류를 수정하는 유용한 솔루션을 제공합니다. CHKDSK 실행, 부트로더 복구, 시작 복구 및 더 많은 방법을 알아보세요.

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

[수정됨] Valheim이 계속 충돌, 정지, 검은색 화면, 문제를 시작하지 않음

Valheim이 계속 충돌/멈춤, 검은 화면, 실행되지 않음 또는 기타 문제가 있습니까? Valheim 문제를 해결하려면 다음 솔루션을 따르십시오.

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

수정됨: Steam 친구 네트워크에 연결할 수 없는 오류 [5가지 빠른 수정]

Steam 친구 네트워크에 연결할 수 없음 오류를 수정하는 방법을 배우고 친구의 네트워크에 연결할 수 없는 Steam 오류를 해결하는 5가지 테스트된 솔루션을 따르십시오.

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

[수정됨] 레지던트 이블 7 바이오하자드 게임 충돌, 오류 등!

레지던트 이블 7 게임을 스트리밍할 수 없습니다. 단계별 안내에 따라 게임 오류를 해결하고 중단 없이 게임을 플레이하십시오.

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

Corsair 유틸리티 엔진 업데이트 오류를 ​​수정하는 방법

corsair 유틸리티 엔진 업데이트 오류를 ​​해결하고 이 도구의 새로운 기능에 액세스하기 위한 문제 해결 솔루션을 알아보십시오.

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않는 문제를 해결하는 방법은 무엇입니까?

PS5 컨트롤러가 연결되지 않거나 동기화되지 않으면 이러한 PS5 컨트롤러 연결 문제를 해결하기 위해 시도되고 테스트된 솔루션을 시도하십시오.

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하는 방법?

PC에서 젤다의 전설: 야생의 숨결을 플레이하고 싶으신가요? 여기에서 Windows PC에서 Legend Of Zelda BOTW를 플레이할 수 있는 모든 방법을 확인하십시오.

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 코드 0x800706D9를 수정하는 5가지 솔루션

Windows 10 업데이트 오류 0x800706D9 문제를 해결하고 사용 가능한 업데이트를 설치한 다음 주어진 솔루션에 따라 Windows를 오류 없이 만들고 싶습니다.