introduire des données dans un feuille protégée

  • Initiateur de la discussion Initiateur de la discussion clav
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

clav

Guest
Hello,

J'essaie de coller des données depuis une feuille non-protégée vers une feuille protégée(data) avec le code suivant :

Rows('3:3').Select
Selection.Copy
Sheets('data').Select
Range('A1').Select
Range('A1').End(xlDown).Offset(1, 0).Select
ActiveSheet.Unprotect
ActiveSheet.Paste
ActiveSheet.Protect
Range('a1').End(xlDown).Offset(1, 0).Select
End Sub


Ca fonctionne tres bien la premiere fois que je le fais, la feuille est déverouillée, les données sont collées, puis la feuille est re-protégée... Mais la 2eme fois que je le fais ca ne marche plus et j'ai un message d'erreur (run time error '1004' : Paste method of Worksheet class failed) et le debuggage souligne la ligne 'ActiveSheet.Paste'...
Si j'enleve les instructions de protection de la feuille 'ActiveSheet.Unprotect' et 'ActiveSheet.Protect', la macro fonctionne tres bien...

Quel est le probleme?
Merci

Jerome
 
bonsoir Jerome

j'espere que cette adaptation pourra t'aider

Worksheets('data').Unprotect
Worksheets('Feuil1').Rows('3:3').Copy
Worksheets('data').Activate
Worksheets('data').Paste _
Destination:=Worksheets('data').Range('A1').End(xlDown).Offset(1, 0)
Worksheets('data').Protect


bonne soirée
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour