Ich habe einfache Vorlage (Open word file--> Alt + F11 --> Save file as .dtom)
erstellt, um einen Kommentar zum ausgewählten Text hinzuzufügen. Ich habe Datei als .dotm speichern und auf Start Ordner C:\Users\abc\AppData\Roaming\Microsoft\Word\STARTUP
setzen, aber ich bekomme Fehler von Makro Einstellung von MS Word 2013. Ich habe gefolgt, wie sie vorgeschlagen, aber immer noch nicht funktionieren.Wie Kommentar für ausgewählten Text mithilfe von VBA in MS Word 2013 hinzufügen?
Ich habe meinen Code beigefügt. Kann jemand vorschlagen, wenn ich etwas von Code-Seite vermisse?
Code:
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
Haben Sie beim Öffnen der Datei 'Enabled Contents' aktiviert? Hat Ihre Datei den Code? – newguy
Meinst du .dotm Dateierweiterung? – dbmitch
@newguy Tut mir leid, aber ich habe deine Frage nicht verstanden. Kannst du bitte Erklären? Mein Add-In wird angezeigt, wenn Word gestartet wird. Ich kann Knopf sehen. Wenn ich klicke, wird die Nachricht überschrieben. Ich habe keinen Code für "Enabled Contents" festgelegt. Können Sie mir bitte ein Beispiel oder einen Link zu diesem Code geben? –