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

macros, beveiliging, toch werkend

Status
Niet open voor verdere reacties.

Bassos

Gebruiker
Lid geworden
12 nov 2004
Berichten
357
Hoi,

Zie file >

Ik wil dat knoppen in de excelsheet werken, ook als de excelsheet beveiligd is. Hoe krijg ik dat voor elkaar?


Bas
 
Laatst bewerkt:
Je kan het oplossen door de beveiliging op te heffen , de actie uit te voeren en daarna de blad beveiliging er weer op te zetten.

Zoiets dus:

Code:
ActiveSheet.Unprotect Password:="hier jouw password"
    Hier de actie....
    ActiveSheet.Protect Password:="hier jouw password"

Groeten Paul.
 
Als eerste regel in beide modules
Activesheet.Unprotect Password:= "Jouwwachtwoord"

Als laatste regel toevoegen

Activesheet.Protect Password:= "Jouwwachtwoord"

Mvg

Piet
 
Het werkt inderdaad. Alleen nu kan ik de beveiligde cellen ook van kleur veranderen en dat is nu net niet de bedoeling. Is hier een oplossing voor, zodat dit niet kan?
 
Als de overige cellen ook echt beveilgd zijn dan kan dat niet.

Je moet dan wel zoals ik zei de laatste regel ook toevoegen.

Mvg

Piet
 
Dus je wilt alle NIET beveiligde cellen in het werkblad met de macro een ander kleurtje geven, terwijl de beveiligde cellen dezelfde kleur houden?

De mogelijkheden van VBA zijn erg groot, dus dit zal denk ik ook wel kunnen. Alleen kan ik je dan niet verder helpen aangezien ik ook nog maar een beginner ben met VBA.

Zijn altijd dezelfde cellen beveiligd? Of zijn dit steeds andere cellen?
 
Laatst bewerkt:
Onderstaand de codes is dit de bedoeling?

Sub geel()
' geel Macro
' Macro recorded 20-9-2007 by BB
ActiveSheet.Unprotect Password:="test"
Selection.Interior.ColorIndex = 6
ActiveSheet.Protect Password:="test"
End Sub

Sub wit()
' wit Macro
' Macro recorded 20-9-2007 by BB
ActiveSheet.Unprotect Password:="test"
Selection.Interior.ColorIndex = 2
ActiveSheet.Protect Password:="test"
End Sub
 

Bijlagen

  • Kopie van test.zip
    7,4 KB · Weergaven: 27
Laatst bewerkt:
of

Als je alleen in het gebied (F16:G20) werkt kun je dit gebruiken :

Code:
Private Sub Worksheet_Activate()
    Application.ScreenUpdating = False
    ScrollArea = "F16:G20"
End Sub

Achter je blad plaatsen (Alt+F11).

Pierre
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan