매크로의 일부로 책갈피에 저장된 정보로 작업해야 할 수 있습니다. 예를 들어, 책갈피에서 텍스트를 추출하여 변수에 할당 한 다음 변수 내용을 기반으로 일부 처리를 수행해야 할 수 있습니다.

VBA 매크로의 변수에 책갈피 내용을 할당하는 방법에는 두 가지가 있습니다. 첫 번째는 단순히 책갈피로 이동하여 선택한 다음 변수를 선택 내용과 동일하게 만드는 것입니다. 다음 코드 행은 MyBookmark라는 책갈피에 대해이 작업을 수행합니다.

Dim sMyString As String Selection.GoTo What:=wdGoToBookmark, Name:="MyBookmark"

sMyString = Selection.Text

문서 내에서 선택 항목을 변경하지 않으려면 Word에서 유지 관리하는 책갈피 컬렉션으로 작업 할 수도 있습니다.

MyBookmark 책갈피의 내용이 여전히 필요하다고 가정하면 다음 코드가 트릭을 수행합니다.

Dim sMyString As String sMyString = ActiveDocument.Bookmarks("MyBookmark").Range.Text

책갈피의 이름 ( “MyBookmark”)은이 두 예제에 표시된 것처럼 정적 값일 필요가 없습니다. 원하는 경우 다음과 같이 정적 값을 변수로 간단히 바꿀 수 있습니다.

Dim sMyString As String Dim sBName As String sBName = "Boilerplate"

Selection.GoTo What:=wdGoToBookmark, Name:=sBName sMyString = Selection.Text

이 예에서 책갈피 이름 (내용을 가져 와서 sMyString에 배치하려는 이름)은 sBName 변수에 포함되어 있습니다.

고유 한 코드를 개발할 때 사용자가 책갈피 이름을 입력하고 sBName 변수에 할당하는 방법을 쉽게 만들 수 있습니다.

_ 참고 : _

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

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

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

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

link : / word-Setting_a_VBA_Variable_From_a_Bookmark [북마크에서 VBA 변수 설정].