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

Opmaak ECHT beveiligen en vastzetten

Status
Niet open voor verdere reacties.

rvisser1988

Gebruiker
Lid geworden
24 aug 2011
Berichten
31
Goedendag,

Als ik opmaak (lettertype en grootte) tegen bewerken beveilig via Controleren > Blad beveiligen, kan ik evengoed nog iets plakken met een totaal andere opmaak.
De Excelsheet wordt hierdoor onoverzichtelijk.

Is er een oplossing om bijvoorbeeld puur en alleen Arial 10 in te mogen voeren en te plakken? (wel na beveiligen, gezien deze optie sowieso geactiveerd is.)

Natuurlijk is er plakken speciaal, maar er werken ook mensen met de sheet die digibeet zijn. Ook is er waarschijnlijk via instellingen per computer te zeggen dat de opmaak standaard moet zijn, maar onze werkcomputers worden elke dag gereset naar de basisinstellingen.

Ik hoor het graag,

Bij voorbaat dank,

Rick
 
Zet zoiets in Thisworkbook:
Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
 With Selection.Font
        .Name = "Arial"
        .Size = 10
 End With
End Sub
 
Zet zoiets in Thisworkbook:
Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
 With Selection.Font
        .Name = "Arial"
        .Size = 10
 End With
End Sub

Fantastisch!!!!

Hij kan wel nog anders plakken, maar als je nogmaals over de cel heengaat, wordt ie Arial 10! (dit is zeker niet op te lossen?)

Erg bedankt!
 
Je kan het bereik afbakenen en deze testen:
Code:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
 With ActiveSheet.Range("A1:Z35").Font
        .Name = "Arial"
        .Size = 10
 End With
End Sub
 
Alternatief....
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim sPasteTxt As String
    If Application.LanguageSettings.LanguageID(msoLanguageIDUI) = 1033 Then
        sPasteTxt = "*Paste*"
    Else
        sPasteTxt = "*Plak*"
    End If
    If Application.CommandBars("Worksheet menu bar").FindControl(ID:=128, recursive:=True).Caption Like sPasteTxt Then
        Application.Undo
        ActiveCell.Activate
        ActiveCell.PasteSpecial xlPasteValues
    End If
End Sub
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan