Erreur d'exécution de macro
Bonjour
Lorsque j'exécute cette macro:
Sub Recup2()
'
' Recup2 Macro
'
'
Range("B1").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=15
Range("B32").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=33
Range("B63").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=27
Range("B94").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=33
Range("B125").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=27
Range("B156").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=36
Range("B187").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=24
Range("B218").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=36
Range("B249").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=30
Range("B280").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=36
Range("B311").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=24
Range("B342").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=27
Range("B373").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=39
Range("B404").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=27
Range("B435").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=36
Range("B466").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
ActiveWindow.SmallScroll Down:=24
ActiveWindow.ScrollRow = 474
ActiveWindow.ScrollRow = 473
ActiveWindow.ScrollRow = 432
ActiveWindow.ScrollRow = 404
ActiveWindow.ScrollRow = 384
ActiveWindow.ScrollRow = 369
ActiveWindow.ScrollRow = 359
ActiveWindow.ScrollRow = 344
ActiveWindow.ScrollRow = 333
ActiveWindow.ScrollRow = 321
ActiveWindow.ScrollRow = 312
ActiveWindow.ScrollRow = 301
ActiveWindow.ScrollRow = 287
ActiveWindow.ScrollRow = 275
ActiveWindow.ScrollRow = 253
ActiveWindow.ScrollRow = 234
ActiveWindow.ScrollRow = 212
ActiveWindow.ScrollRow = 196
ActiveWindow.ScrollRow = 187
ActiveWindow.ScrollRow = 172
ActiveWindow.ScrollRow = 149
ActiveWindow.ScrollRow = 131
ActiveWindow.ScrollRow = 121
ActiveWindow.ScrollRow = 110
ActiveWindow.ScrollRow = 100
ActiveWindow.ScrollRow = 93
ActiveWindow.ScrollRow = 88
ActiveWindow.ScrollRow = 80
ActiveWindow.ScrollRow = 73
ActiveWindow.ScrollRow = 66
ActiveWindow.ScrollRow = 62
ActiveWindow.ScrollRow = 55
ActiveWindow.ScrollRow = 52
ActiveWindow.ScrollRow = 48
ActiveWindow.ScrollRow = 47
ActiveWindow.ScrollRow = 44
ActiveWindow.ScrollRow = 41
ActiveWindow.ScrollRow = 38
ActiveWindow.ScrollRow = 33
ActiveWindow.ScrollRow = 31
ActiveWindow.ScrollRow = 29
ActiveWindow.ScrollRow = 26
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 18
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 10
ActiveWindow.ScrollRow = 2
ActiveWindow.ScrollRow = 1
End Subj'ai le message d'erreur suivant:
erreur d'exécution 1004
la méthode PasteSpécial de la classe WorkSheet a échoué .
Pourriez-vous m'aider à remédier à cela.
Merci
NB:Macro obtenue à l'aide de l'enregistreur de macros.
Bonjour,
Fais l'effort de joindre un fichier et d'expliquer ce que tu souhaites faire.
Cdlt.
De plus,
ActiveWindow.SmallScroll Down:=24
ActiveWindow.ScrollRow = 474
ActiveWindow.ScrollRow = 473
ActiveWindow.ScrollRow = 432
ActiveWindow.ScrollRow = 404
ActiveWindow.ScrollRow = 384
ActiveWindow.ScrollRow = 369
ActiveWindow.ScrollRow = 359
ActiveWindow.ScrollRow = 344
ActiveWindow.ScrollRow = 333
ActiveWindow.ScrollRow = 321
ActiveWindow.ScrollRow = 312
ActiveWindow.ScrollRow = 301
ActiveWindow.ScrollRow = 287
ActiveWindow.ScrollRow = 275
ActiveWindow.ScrollRow = 253
ActiveWindow.ScrollRow = 234
ActiveWindow.ScrollRow = 212
ActiveWindow.ScrollRow = 196
ActiveWindow.ScrollRow = 187
ActiveWindow.ScrollRow = 172
ActiveWindow.ScrollRow = 149
ActiveWindow.ScrollRow = 131
ActiveWindow.ScrollRow = 121
ActiveWindow.ScrollRow = 110
ActiveWindow.ScrollRow = 100
ActiveWindow.ScrollRow = 93
ActiveWindow.ScrollRow = 88
ActiveWindow.ScrollRow = 80
ActiveWindow.ScrollRow = 73
ActiveWindow.ScrollRow = 66
ActiveWindow.ScrollRow = 62
ActiveWindow.ScrollRow = 55
ActiveWindow.ScrollRow = 52
ActiveWindow.ScrollRow = 48
ActiveWindow.ScrollRow = 47
ActiveWindow.ScrollRow = 44
ActiveWindow.ScrollRow = 41
ActiveWindow.ScrollRow = 38
ActiveWindow.ScrollRow = 33
ActiveWindow.ScrollRow = 31
ActiveWindow.ScrollRow = 29
ActiveWindow.ScrollRow = 26
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 18
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 10
ActiveWindow.ScrollRow = 2
ActiveWindow.ScrollRow = 1Toute cette partie la ne sers à rien :3
Bonjour,
Ton code nettoyé fonctionne bien ... tant que le presse papier contient du code HTML.
Exemple : je sélectionne quelques mots sur ce forum, CTRL-C pour les placer dans le presse-papier. Ces quelques mots sont bien copiés dans la feuille active ... dans les cellules sélectionnées par la macro.
L'erreur d'exécution 1004 provient du presse-papier qui ne contient pas du code HTML adéquat.
Sub Recup2()
Range("B1").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B32").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B63").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B94").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B125").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B156").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B187").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B218").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B249").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B280").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B311").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B342").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B373").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B404").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B435").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
Range("B466").Select
ActiveSheet.PasteSpecial Format:="HTML", Link:=False, DisplayAsIcon:= _
False, NoHTMLFormatting:=True
End Subric
Merci à vous tous pour l'intérêt porté à ma demande.
Merci ric pour ta proposition.