• 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.

Kopieerfunctie uitschakelen

Status
Niet open voor verdere reacties.
Peter,

Hierbij kun je nog wel kopiëren maar niet meer plakken.
Ook doorvoeren met de vulgreep kan niet meer.

Alleen weet ik niet of het clipboard ook vol loopt.
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Application.CutCopyMode = False
     If Selection.Cells.Count > 1 Then
       Application.Undo
   End If
End Sub
 
Hallo Harry

Ik ga hier eens mee aan de slag oftewel invoegen in het origineel.

Dank alvast voor de respons.

mvg Peter
 
Hallo

Is het ook mogelijk om de code van Roncancio
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI = True Then
    MsgBox "Dit bestand mag niet onder een andere naam opgeslagen worden. ", vbExclamation, "Bestandsnaam mag niet veranderd worden!"
    Cancel = True
End If
End Sub

en de code van HSV
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  Application.CutCopyMode = False
     If Selection.Cells.Count > 1 Then
       Application.Undo
   End If
End Sub.
in 1 code te gieten voor het gehele workbook??

mvg Peter
 
Nee, dat gaat niet.
 
Zowel mijn code als de code van HSV zijn 2 aparte events van ThisWorkbook.
Deze events kunnen dus beiden in 1 bestand staan.

Met vriendelijke groet,


Roncancio
 
Hallo heren

Hartelijk dank voor het meedenken en natuurlijk voor de code's.
Ga het e.e.a. uitproberen.
Denk dat ik hier nog op terug kom.

Zal dan een nieuwe topic starten.

mvg Peter
 
Hallo

En jawel hoor, hier ben ik weer.
De code's die ik graag had samen gevoegd daar was een "verkeerde" bij.

Die wat ik graag samengevoegd wil hebben zijn:
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
  For Each ws In Worksheets
          ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="vul hier een wachtwoord in"
    Next
End Sub

en deze van Roncancio

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI = True Then
    MsgBox "Dit bestand mag niet onder een andere naam opgeslagen worden. ", vbExclamation, "Bestandsnaam mag niet veranderd worden!"
    Cancel = True
End If
End Sub

Wederom weer dank voor het meedenken.

mvg Peter
 
Hallo,

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim ws As Worksheet
  For Each ws In Worksheets
    ws.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="vul hier een wachtwoord in"
       Next
If SaveAsUI = True Then
  MsgBox "Dit bestand mag niet onder een andere naam opgeslagen worden. ", vbExclamation, "Bestandsnaam mag niet veranderd worden!"
    Cancel = True
  End If
End Sub
 
Hallo Harry

Ongelofelijk!! Het werkt als een tierelier.

Heel hartelijk dank en geniet nog een beetje van de Pinksterdagen

Groet Peter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan