|
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
06.03.2026 21:11:44 |
Diana |
|
|
|
07.03.2026 09:51:26 |
Gast72430 |
|
|
|
07.03.2026 12:38:01 |
Gast18893 |
|
|
 VB Editor Toolbar Button not executing |
07.03.2026 13:38:30 |
Diana |
|
|
|
08.03.2026 01:29:28 |
xlKing |
|
|
|
08.03.2026 01:44:05 |
xlKing |
|
|
|
09.03.2026 00:44:16 |
xlKing |
|
|
|
09.03.2026 19:29:28 |
Gast10955 |
|
|
|
09.03.2026 23:38:29 |
xlKing |
|
|
|
10.03.2026 10:16:13 |
Gast72430 |
|
|
Von:
Diana |
Datum:
07.03.2026 13:38:30 |
Views:
49 |
Rating:
|
Antwort:
|
Thema:
VB Editor Toolbar Button not executing |
|
-- Korrektur. vorherige Antwort bitte ignoreren ---
Danke. Der link Link war schon sehr hilfreich. Mit Events kreierter Button der die MsgBox aufruft funktioniert problemlos.
Button der jedoch Text ins VBE Modul einfügen soll, führt nur einmal aus, dann nicht mehr.
[code]
Class Module: "clsCommandBarButton"
> MsgBox
Private WithEvents m_CommandBarButton As CommandBarButton
Public Property Set CommandBarButton(cbb As CommandBarButton)
Set m_CommandBarButton = cbb
End Property
Public Property Get CommandBarButton() As CommandBarButton
Set CommandBarButton = m_CommandBarButton
End Property
Private Sub m_CommandBarButton_Click(ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
MsgBox "CommandBarButton ''" & m_CommandBarButton.Caption & "'' angeklickt."
End Sub
> Text in VBE Modul einfügen
Private WithEvents m_BT As CommandBarButton
Dim vbComp As Object, code As String, lineIndex As Long, curMod As String
Public Property Set WriteCodeText(vbBT As CommandBarButton)
Set m_BT = vbBT
End Property
Public Property Get WriteCodeText() As CommandBarButton
Set WriteCodeText = m_BT
End Property
Private Sub m_BT_Click(ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
ShowVisualBasicEditor = True: ActiveWindow.Activate:
curMod = VBE.ActiveCodePane.CodeModule.Name: Set vbComp = ThisDocument.VBProject.VBComponents(curMod)
code = "Selection.Text = ""abc"" "
lineIndex = vbComp.CodeModule.CountOfLines + 1: vbComp.CodeModule.InsertLines lineIndex, code
End Sub
Module: Buttons
Dim vbTB As CommandBar, vbBT As CommandBarButton, clsBT As clsCommandBarButton, TBname As String, Cname As String
Public Sub Button_Text()
On Error Resume Next: Call ClearVBEtoolbar
TBname = "Myn 2 Code Templates": Set vbTB = VBE.CommandBars(TBname): vbTB.Visible = True
Cname = "Write Text": Set vbBT = vbTB.Controls.Add(msoControlButton): vbBT.Caption = Cname: vbBT.Style = msoButtonCaption
Set clsBT = New clsCommandBarButton: Set clsBT.WriteCodeText = vbBT
End Sub
Public Sub Button_MsgBox()
On Error Resume Next: Call ClearVBEtoolbar: TBname = "Myn 3 Code Templates"
Set vbTB = VBE.CommandBars(TBname): vbTB.Visible = True: vbTB.Visible = True
Set vbBT = vbTB.Controls.Add(msoControlButton): Cname = "Button w MsgBox"
vbBT.Style = msoButtonCaption: vbBT.Caption = Cname
Set clsBT = New clsCommandBarButton: Set clsBT.CommandBarButton = vbBT
End Sub
[/code]
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
|
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
06.03.2026 21:11:44 |
Diana |
|
|
|
07.03.2026 09:51:26 |
Gast72430 |
|
|
|
07.03.2026 12:38:01 |
Gast18893 |
|
|
 VB Editor Toolbar Button not executing |
07.03.2026 13:38:30 |
Diana |
|
|
|
08.03.2026 01:29:28 |
xlKing |
|
|
|
08.03.2026 01:44:05 |
xlKing |
|
|
|
09.03.2026 00:44:16 |
xlKing |
|
|
|
09.03.2026 19:29:28 |
Gast10955 |
|
|
|
09.03.2026 23:38:29 |
xlKing |
|
|
|
10.03.2026 10:16:13 |
Gast72430 |
|
|