Excel et macros
Mel
-
onesdf Messages postés 375 Date d'inscription Statut Membre Dernière intervention -
onesdf Messages postés 375 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais savoir s'il y aurait un moyen de verrouiller une feuille excel sans verrouiller ma macro. En effet, quand je verrouille ma feuille de sorte à ce que les utilisateurs ne puissent modifier les données, ma macro ne fonctionne plus. Merci d'avance pour vos réponse.
Mel
Je souhaiterais savoir s'il y aurait un moyen de verrouiller une feuille excel sans verrouiller ma macro. En effet, quand je verrouille ma feuille de sorte à ce que les utilisateurs ne puissent modifier les données, ma macro ne fonctionne plus. Merci d'avance pour vos réponse.
Mel
A voir également:
- Excel et macros
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
- Si et ou excel - Guide
- Déplacer colonne excel - Guide
- Comment trier par ordre alphabétique sur excel - Guide
2 réponses
Salut,
Il suffit que tu modifies ta macro de manière à ce quelle enlève puis remette la protection de ta feuille.
Sheets("Feuil1").Protect "secret"
Sheets("Feuil1").Unprotect "secret"
Il suffit que tu modifies ta macro de manière à ce quelle enlève puis remette la protection de ta feuille.
Sheets("Feuil1").Protect "secret"
Sheets("Feuil1").Unprotect "secret"
Bonjour,
je me permet une petite intervention, mais il me semble que tu a inverser les lignes...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Col As String, nCol As Integer, Cherche As String
On Error GoTo Fin
ActiveSheet.Unprotect
.........
...........
ActiveSheet.protect
End sub
A+
je me permet une petite intervention, mais il me semble que tu a inverser les lignes...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Col As String, nCol As Integer, Cherche As String
On Error GoTo Fin
ActiveSheet.Unprotect
.........
...........
ActiveSheet.protect
End sub
A+
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Col As String, nCol As Integer, Cherche As String
On Error GoTo Fin
nCol = ActiveCell.Column
Col = Chr(nCol + 64)
'valeur cherchée dans cette colonne
Cherche = InputBox("Valeur Cherchée ?")
'rien ou click sur Annuler = on stope
If Cherche = "" Then Exit Sub
Selection.AutoFilter Field:=nCol, Criteria1:="=*" & Cherche & "*", Operator:=xlAnd
Exit Sub
Fin:
MsgBox "Excel n'a pas pu trouver la liste à filtrer", vbInformation
End Sub