私は単純なテンプレート(Open word file--> Alt + F11 --> Save file as .dtom)
を作成して、選択したテキストにコメントを追加しています。私は.dotmとしてファイルを保存してスタートアップフォルダに配置しますC:\Users\abc\AppData\Roaming\Microsoft\Word\STARTUP
しかし、私はMs Word 2013のマクロ設定のエラーを受けています。Ms Word 2013でVBAを使用して選択したテキストにコメントを追加するにはどうすればよいですか?
私のコードを添付しました。私がコード側から何かを見逃していると誰も示唆できますか?
コード:
Sub autoexe()
Dim MainMenu As CommandBarControl
Dim MenuItem As CommandBarPopup
'add pop button
MenuItem = MainMenu.Controls.Add(msoControlPopup, , , , True)
With MenuItem
.Caption = "Item1"
.Visible = True
'add simple button
Dim simpleButton As CommandBarButton
Dim commentText As String
commentText = "Comment inserted successfully"
simpleButton = MenuItem.Controls.Add(msoControlButton, , , , True)
With simpleButton
.Caption = "Show Message"
.Visible = True
.OnAction = "addComments(commentText)"
End With
End With
End Sub
Sub addComments(ByVal cmtText As String)
ActiveWindow.View.Type = wdPageView
Selection.Comments.Add Range:=Selection.Range
If (Len(Selection) > 0) Then
MsgBox ("inside comment")
With Selection
.TypeText (cmtText)
End With
End If
End Sub
ファイルを開くときに 'Enabled Contents'を使いましたか?あなたのファイルにコードがありますか? – newguy
.dotmファイル拡張子ですか? – dbmitch
@newguy申し訳ありませんが、あなたの質問を理解できませんでした。説明していただけますか? Wordが起動すると、アドインが表示されます。私はボタンを見ることができます。クリックすると、メッセージの上にスローされます。私は 'Enabled Contents'のコードを設定していません。そのコードの例やリンクを教えてください。 –