SSP34
XLDnaute Junior
Bonjour les XLnautes,
J'ai écrit une petite macro qui, après avoir effacé une plage, doit faire un collage "valeurs".
Sub coller_Atig()
'
'Efface puis collage spécial valeurs
'
Range("A8:A2000").Select
Selection.ClearContents
Range("A8").Select
ActiveSheet.PasteSpecial Format:="Biff4", Link:=False, DisplayAsIcon:= _
False
Range("C1").Select
End Sub
Si auparavant j'ai copié la plage source et que les données sont dans le presse papier tout se passe bien.
MAIS
Si je n'ai pas fait copier le code plante avec une erreur :
Erreur d'execution 1004
la Méthode PasteSpecial de la classe WorkSheet a échoué
Que faut-il ajouter pour gérer l'erreur, quelque chose comme :
"Si rien dans le presse-papier"
alors MsgBox "Vous n'avez pas copié auparavant!"
Par avance merci pour votre aide.
Pablo.
J'ai écrit une petite macro qui, après avoir effacé une plage, doit faire un collage "valeurs".
Sub coller_Atig()
'
'Efface puis collage spécial valeurs
'
Range("A8:A2000").Select
Selection.ClearContents
Range("A8").Select
ActiveSheet.PasteSpecial Format:="Biff4", Link:=False, DisplayAsIcon:= _
False
Range("C1").Select
End Sub
Si auparavant j'ai copié la plage source et que les données sont dans le presse papier tout se passe bien.
MAIS
Si je n'ai pas fait copier le code plante avec une erreur :
Erreur d'execution 1004
la Méthode PasteSpecial de la classe WorkSheet a échoué
Que faut-il ajouter pour gérer l'erreur, quelque chose comme :
"Si rien dans le presse-papier"
alors MsgBox "Vous n'avez pas copié auparavant!"
Par avance merci pour votre aide.
Pablo.