Modification taille des lignes et colonnes
Résolu/Fermé
ched64
Messages postés
52
Date d'inscription
lundi 1 avril 2013
Statut
Membre
Dernière intervention
9 mai 2016
-
14 févr. 2014 à 14:07
ched64 Messages postés 52 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 9 mai 2016 - 14 févr. 2014 à 16:05
ched64 Messages postés 52 Date d'inscription lundi 1 avril 2013 Statut Membre Dernière intervention 9 mai 2016 - 14 févr. 2014 à 16:05
A voir également:
- Modification taille des lignes et colonnes
- Comment réduire la taille d'un fichier - Guide
- Suivi des modifications word - Guide
- Logiciel modification pdf gratuit - Guide
- Comment faire des colonnes sur word - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
3 réponses
Bonjour,
Le code suivant te permettras de protéger ta feuille tout en pouvant modifier la taille des colonnes.
Sub Macro1()
Dim Mot_De_Passe as variant
'Choix du Mot de passe
Mot_De_Passe = "TEST"
'Protection de la feuille active
'La fonction "AllowFormattingColumns:=True" permet de pouvoir agrandir les colonnes
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingColumns:=True, Password:=Mot_De_Passe
'Déprotection de la feuille avec le mot de passe défini plus haut
ActiveSheet.Unprotect (Mot_De_Passe)
End Sub
Le code suivant te permettras de protéger ta feuille tout en pouvant modifier la taille des colonnes.
Sub Macro1()
Dim Mot_De_Passe as variant
'Choix du Mot de passe
Mot_De_Passe = "TEST"
'Protection de la feuille active
'La fonction "AllowFormattingColumns:=True" permet de pouvoir agrandir les colonnes
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingColumns:=True, Password:=Mot_De_Passe
'Déprotection de la feuille avec le mot de passe défini plus haut
ActiveSheet.Unprotect (Mot_De_Passe)
End Sub
Stragos
Messages postés
14
Date d'inscription
dimanche 22 février 2009
Statut
Membre
Dernière intervention
21 février 2014
1
14 févr. 2014 à 15:18
14 févr. 2014 à 15:18
Bonjour,
Le mot de passe ne fonction pas. Donc pas pu tester.
Tu peux vérifier quand tu protégé la feuille que format de cellule ou/et format colonne ou/et format ligne soit coché.
Le mot de passe ne fonction pas. Donc pas pu tester.
Tu peux vérifier quand tu protégé la feuille que format de cellule ou/et format colonne ou/et format ligne soit coché.
Il faut bien comprendre les 3 parties de la Macro :
La première est la définition du mot de passe; j'ai choisi TEST en majuscule (Attention si vous déprotégez la feuille manuellement et que vous saisissez le mot de passe en minuscule ça ne marchera pas)
La deuxième est la protection de la Feuille
Enfin la dernière est la Déprotection de la Feuille
Si vous testez la Maco telle quelle il ne se passera rien car la feuille sera protégé puis déprotégé tout de suite après.
Pour la tester, suprimez la partie suivante :
'Déprotection de la feuille avec le mot de passe défini plus haut
ActiveSheet.Unprotect (Mot_De_Passe)
De mon côté ça fonctionne parfaitement.
La première est la définition du mot de passe; j'ai choisi TEST en majuscule (Attention si vous déprotégez la feuille manuellement et que vous saisissez le mot de passe en minuscule ça ne marchera pas)
La deuxième est la protection de la Feuille
Enfin la dernière est la Déprotection de la Feuille
Si vous testez la Maco telle quelle il ne se passera rien car la feuille sera protégé puis déprotégé tout de suite après.
Pour la tester, suprimez la partie suivante :
'Déprotection de la feuille avec le mot de passe défini plus haut
ActiveSheet.Unprotect (Mot_De_Passe)
De mon côté ça fonctionne parfaitement.
ched64
Messages postés
52
Date d'inscription
lundi 1 avril 2013
Statut
Membre
Dernière intervention
9 mai 2016
14 févr. 2014 à 16:05
14 févr. 2014 à 16:05
Merci WeaponEDGE et Stragos pour vos réponses.
J'ai pu utilisé ce que tu m'as écrit "WeaponEDGE" et cela fonctionne trés bien.
Private Sub Workbook_Open()
With Worksheets("TEST")
.EnableAutoFilter = True
.EnableOutlining = True
'.Protect Contents:=True, Password:="Test", UserInterfaceOnly:=True
.Protect DrawingObjects:=True, Contents:=True, Password:="Test", UserInterfaceOnly:=True, Scenarios:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True
End With
End Sub
Merci beaucoup encore :)
J'ai pu utilisé ce que tu m'as écrit "WeaponEDGE" et cela fonctionne trés bien.
Private Sub Workbook_Open()
With Worksheets("TEST")
.EnableAutoFilter = True
.EnableOutlining = True
'.Protect Contents:=True, Password:="Test", UserInterfaceOnly:=True
.Protect DrawingObjects:=True, Contents:=True, Password:="Test", UserInterfaceOnly:=True, Scenarios:=True, AllowFormattingColumns:=True, AllowFormattingRows:=True
End With
End Sub
Merci beaucoup encore :)