Я очень новичок в VBA, поэтому любая помощь очень ценится.
Я пытаюсь создать макрос, который выполняет следующее:
При запуске открывается пользовательская форма
Пользовательская форма просит пользователей классифицировать различные темы как «Применимо» или «Неприменимо».
После классификации каждой темы макрос переместит все темы «Неприменимо» в раздел «Неприменимо» в документе.
Категоризация будет «Применимо» по умолчанию.
Каждая тема устанавливается как отдельная закладка. Я застрял на каждой/следующей части кода. У меня пока так:
Sub CleanUp()
Dim doc As Document
Dim book As Bookmark
For Each book In ActiveDocument.Range.Bookmarks
If book = "Applicable" Then
Selection.GoTo what;= wdgotobookmark, which:= book
Selection.Cut
Selection.GoTo what:=wdGoToBookmark, Name:="PASTE_HERE"
Selection.PasteAndFormat (wdFormatOriginalFormatting)
Next book
end sub
Два первоначальных вопроса:
- #P9# <блочная цитата>
блочная цитата>Private Sub OptionButton2_Click() Set book = "Applicable" End Sub
Если мне нужно создать переменную для каждой темы/закладки, лучше ли использовать цикл for/next? Таким образом, я могу установить имя переменной равным счетчику? Например тема1, тема2, тема3 и т.д.?