Egalement (version2000+):
Déverrouiller les colonnes:
Sub auto_open()
Sheets(1).Protect Password:="", AllowSorting:=True
End Sub
JB
On 23 fév, 09:22, Crystalle
wrote:Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Egalement (version2000+):
Déverrouiller les colonnes:
Sub auto_open()
Sheets(1).Protect Password:="", AllowSorting:=True
End Sub
JB
On 23 fév, 09:22, Crystalle <Crysta...@discussions.microsoft.com>
wrote:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Egalement (version2000+):
Déverrouiller les colonnes:
Sub auto_open()
Sheets(1).Protect Password:="", AllowSorting:=True
End Sub
JB
On 23 fév, 09:22, Crystalle
wrote:Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
10A87D19-F665-4439-8461-54202CC46B3A@microsoft.com...
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
10A87D19-F665-4439-8461-54202CC46B3A@microsoft.com...
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" a écrit dans le message de news:
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
ABD7F6B5-D4E9-4162-BECB-F11908FF17AB@microsoft.com...
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
10A87D19-F665-4439-8461-54202CC46B3A@microsoft.com...
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" a écrit dans le message de news:
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" a écrit dans le message de news:
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
ABD7F6B5-D4E9-4162-BECB-F11908FF17AB@microsoft.com...
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
10A87D19-F665-4439-8461-54202CC46B3A@microsoft.com...
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" a écrit dans le message de news:
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
En théorie, je ne vois pas pourquoi une ligne de code comme celle
mentionnée générerait une erreur sur une version Excel 2000
Worksheets("Feuil1").Protect True, True, True, True
Tu peux m'envoyer dans ma bal, une copie ton classeur avec le mot de passe que tu utilises...
faisant disparaître toutes informations confidentielles avant l'expédition...
"Crystalle" a écrit dans le message de news:
C'est bien ce que j'avais fait mais j'ai toujours l'erreur 1004 : Mot de
passe incorrect.
Au fait, je suis sous Excel 2000. Peut-être que cela a un impact.Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" a écrit dans le message de news:
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
En théorie, je ne vois pas pourquoi une ligne de code comme celle
mentionnée générerait une erreur sur une version Excel 2000
Worksheets("Feuil1").Protect True, True, True, True
Tu peux m'envoyer dans ma bal, une copie ton classeur avec le mot de passe que tu utilises...
faisant disparaître toutes informations confidentielles avant l'expédition...
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
C83A4DF9-3014-4031-A431-75BFBBF5EDF2@microsoft.com...
C'est bien ce que j'avais fait mais j'ai toujours l'erreur 1004 : Mot de
passe incorrect.
Au fait, je suis sous Excel 2000. Peut-être que cela a un impact.
Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
ABD7F6B5-D4E9-4162-BECB-F11908FF17AB@microsoft.com...
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.
Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" <Crystalle@discussions.microsoft.com> a écrit dans le message de news:
10A87D19-F665-4439-8461-54202CC46B3A@microsoft.com...
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.
En théorie, je ne vois pas pourquoi une ligne de code comme celle
mentionnée générerait une erreur sur une version Excel 2000
Worksheets("Feuil1").Protect True, True, True, True
Tu peux m'envoyer dans ma bal, une copie ton classeur avec le mot de passe que tu utilises...
faisant disparaître toutes informations confidentielles avant l'expédition...
"Crystalle" a écrit dans le message de news:
C'est bien ce que j'avais fait mais j'ai toujours l'erreur 1004 : Mot de
passe incorrect.
Au fait, je suis sous Excel 2000. Peut-être que cela a un impact.Dans Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
Tu remplaces "TonMotDePasse" par ton mot de passe que tu as donnée à la feuille
Si la feuille est protégée sans mot de passe, tu utiises ceci :
Worksheets("Feuil1").Protect True, True, True, True
P.S. Tu dois aussi adapter le nom de la feuille "Feuil1" pour
le nom de la feuille que tu veux protéger !
"Crystalle" a écrit dans le message de news:
J'ai toujours la même erreur d'exécution '1004' : Mot de passe non valide : !
Seulement, j'ai essayé même en copier-coller, c'est le même mot de passe !
Savez-vous où est le probmème ?
Merci.Si tu prenais l'habitude de protéger ta feuille (feuilles)
dans la procédure de l'événement "Open" du ThisWorkbook
de ton classeur, tu pourrais utiliser les macros que tu désires
sans tenir compte du fait que ta feuille est protégée...
Cette macro s'exécute à chaque ouverture du classeur :
'--------------------
Private Sub Workbook_Open()
Worksheets("Feuil1").Protect "TonMotDePasse", True, True, True, True
End Sub
'--------------------
"Crystalle" a écrit dans le message de news:
Bonjour,
J'ai mis une protection par mot de passe sur le classeur et sur ma feuille.
Je voudrai faire un tri sur les colonnes A:G par une macro. J'ai pris soin
de déverrouiller ces colonnes auparavant.
Voilà la formule :
Columns("A:G").Select
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2") _
, Order2:=xlAscending, Key3:=Range("G2"), Order3:=xlAscending,
Header:= _
xlGuess, OrderCustom:=1, MatchCase:úlse, Orientation:=xlTopToBottom
Lorsque je lance la macro, j'obtiens l'erreur d'exécution '1004' : La
méthode Sort de la classe Range a échoué.
Savez-vous quel est le problème ? Merci de votre aide.