• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Rechter muisknop in-en uitschakelen

  • Onderwerp starter Onderwerp starter hki
  • Startdatum Startdatum
Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

hki

Gebruiker
Lid geworden
8 okt 2009
Berichten
31
Besturingssysteem
Windows 11
Office versie
2021
Hallo, om de rechter muisknop voor een tabblad uit te schakelen gebruik ik:
Private Sub Workbook_Open()
Application.CommandBars("Ply").Enabled = False
End Sub
Maar bij het afsluiten van het bestand zou ik graag weer de rechtermuisknop inschakelen. De code:
Private Sub Workbook_Open()
Application.CommandBars("Ply").Enabled = True
End Sub
krijg ik niet geactiveerd. Wat doe ik fout?
 
Gebruik ook zo iets voor delete uit te schakelen
Zal het eens opzoeken.
Maar je gebruikt 2x open.
Moet het de 2 de x niet close zijn.
Zal het later vandaag bevestiging welke code je moet hebben
 
Bedank voor je reactie, ik wacht af
 
Het probleem is opgelost.
Ik heb het volgende toegevoegd bij afsluiten

Sub Afsluiten_menu()
Call Tabblad_bew_aan
ThisWorkbook.Saved = False
Application.Quit
End Sub

Sub Tabblad_bew_aan()
Application.CommandBars("Ply").Enabled = True
End Sub
 
Zet dit in ThisWorkbook:

Code:
Private Sub Workbook_Open()
    Application.CommandBars("Ply").Enabled = False
End Sub

Private Sub Workbook_BeforeClose()
    Application.CommandBars("Ply").Enabled = True
End Sub
 
Of alleen maar deze, op de andere werkboeken werkt het dan nog wel.
Code:
Private Sub Workbook_Open()
    ActiveWorkbook.Application.CommandBars("Ply").Enabled = False
End Sub
 
@HSV: voor zover ik weet is het disablen van een commandbar iets dat voor de gehele applicatie geldt.
 
Wellicht is dit beter:

Code:
Private Sub Workbook_Activate()
    Application.CommandBars("Ply").Enabled = False
End Sub

Private Sub Workbook_Deactivate()
    Application.CommandBars("Ply").Enabled = True
End Sub
 
@jkpieterse,

Alle werkboeken die voortijdig zijn geopend daarbij werkt het nog wel.
 
Allemaal bedankt voor de reacties.
Helaas werken ze niet. Ik houd het op de oplossing die ik gevonden had. Werkt goed.
 
je moet wel de oplossing van jkpieters onder thisworkbook zetten
 
Had ik gedaan
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan