SIRsparky989
Gebruiker
- Lid geworden
- 10 jan 2024
- Berichten
- 9
Een goedemiddag allemaal,
ik heb voor mijn werk een bestandje gemaakt waar wij meetwaardes invullen voor de meterkasten.
Nu heb ik in mijn documenten een knopje zitten met een VBA code.
Als je nu in een invulveld een meetwaarde invult en je klikt op het knopje dan ververst het document zichzelf en word er automatisch een veld berekend.
Voorheen werkte deze functies, maar sinds ik mijn laptop terug heb met windows 11, werkt dit niet meer naar behoren op mijn laptop.
nu weet ik alleen niet of dit aan mijn laptop ligt of dat mijn documenten corrupt zijn.
nu ben ik er vandaag achter gekomen dat deze velden werken na 1x openen.
na een 2de keer openen krijg ik de volgende melding: Kan de ontwerpmodus niet afsluiten omdat besturingselement CommandButton1 niet kan worden gemaakt.
Mijn VBA code is als volgt:
This document
Private Sub CommandButton1_Click()
If Application.Documents.Count >= 1 Then
ActiveDocument.Fields.Update
Else
MsgBox "No documents are open"
End If
'The table of contents can flag up errors after this so we'll force it to silently refresh too if it exists
If ActiveDocument.TablesOfContents.Count = 1 Then
ActiveDocument.TablesOfContents(1).Update
End If
End Sub
Private Sub Document_Open()
Register_Event_Handler
End Sub
Private Sub Document_New()
End Sub
Private Sub HideCmdButtons()
End Sub
Private Sub ShowCmdButtons()
End Sub
Modules:
Dim X As New Klasse1
Sub Register_Event_Handler()
Set X.App = Word.Application
End Sub
Klassenmodules:
Public WithEvents App As Word.Application
Private Sub App_DocumentBeforePrint(ByVal Doc As Document, Cancel As Boolean)
' Runs before printing
End Sub
als voorbeeld heb ik een document ingevoegd die wij gebruiken.
Hopelijk kunnen jullie mij hiermee helpen en mij er eventueel op wijzen waar dit nu precies fout gaat
ik heb voor mijn werk een bestandje gemaakt waar wij meetwaardes invullen voor de meterkasten.
Nu heb ik in mijn documenten een knopje zitten met een VBA code.
Als je nu in een invulveld een meetwaarde invult en je klikt op het knopje dan ververst het document zichzelf en word er automatisch een veld berekend.
Voorheen werkte deze functies, maar sinds ik mijn laptop terug heb met windows 11, werkt dit niet meer naar behoren op mijn laptop.
nu weet ik alleen niet of dit aan mijn laptop ligt of dat mijn documenten corrupt zijn.
nu ben ik er vandaag achter gekomen dat deze velden werken na 1x openen.
na een 2de keer openen krijg ik de volgende melding: Kan de ontwerpmodus niet afsluiten omdat besturingselement CommandButton1 niet kan worden gemaakt.
Mijn VBA code is als volgt:
This document
Private Sub CommandButton1_Click()
If Application.Documents.Count >= 1 Then
ActiveDocument.Fields.Update
Else
MsgBox "No documents are open"
End If
'The table of contents can flag up errors after this so we'll force it to silently refresh too if it exists
If ActiveDocument.TablesOfContents.Count = 1 Then
ActiveDocument.TablesOfContents(1).Update
End If
End Sub
Private Sub Document_Open()
Register_Event_Handler
End Sub
Private Sub Document_New()
End Sub
Private Sub HideCmdButtons()
End Sub
Private Sub ShowCmdButtons()
End Sub
Modules:
Dim X As New Klasse1
Sub Register_Event_Handler()
Set X.App = Word.Application
End Sub
Klassenmodules:
Public WithEvents App As Word.Application
Private Sub App_DocumentBeforePrint(ByVal Doc As Document, Cancel As Boolean)
' Runs before printing
End Sub
als voorbeeld heb ik een document ingevoegd die wij gebruiken.
Hopelijk kunnen jullie mij hiermee helpen en mij er eventueel op wijzen waar dit nu precies fout gaat