Bonjour à tous.
Ai souhaité écrire une macro qui doit recopier dans une feuille "Partie" un contenu se trouvant dans une autre feuille en I2:K21.
Il est important pour moi que dès après cette copie la feuille soit protègée. Dans la mesure ou cette macro peut être appelée à être réexécutée presque immédiatement, je dois donc demander la déprotection de la feuille pour procéder à une nouvelle recopie de cellule.
Quelqu'un pourrait il jeter un coup d'oeil à ce que j'ai écrit et me dire pourquoi cela ne semble fonctionner qu'une fois sur deux. en me renvoyant le message suivant.
Erreur d'éxécution '1004'
la méthode PasteSpecial de la classe range a échoué
Voici la macro
Sub Tirage()
'
Calculate
Range("I2:K21").Select
Selection.Copy
Sheets("Partie").Select
ActiveSheet.Unprotect
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Range("D4").Select
End Sub
Par avance, merci de votre aide
Ai souhaité écrire une macro qui doit recopier dans une feuille "Partie" un contenu se trouvant dans une autre feuille en I2:K21.
Il est important pour moi que dès après cette copie la feuille soit protègée. Dans la mesure ou cette macro peut être appelée à être réexécutée presque immédiatement, je dois donc demander la déprotection de la feuille pour procéder à une nouvelle recopie de cellule.
Quelqu'un pourrait il jeter un coup d'oeil à ce que j'ai écrit et me dire pourquoi cela ne semble fonctionner qu'une fois sur deux. en me renvoyant le message suivant.
Erreur d'éxécution '1004'
la méthode PasteSpecial de la classe range a échoué
Voici la macro
Sub Tirage()
'
Calculate
Range("I2:K21").Select
Selection.Copy
Sheets("Partie").Select
ActiveSheet.Unprotect
Range("C7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Range("D4").Select
End Sub
Par avance, merci de votre aide