Excel VBA “remplissage automatique de la Méthode de la Classe Range a Échoué”

Suivants du code VBA (Excel 2007) échoue avec l'Erreur 1004, "remplissage automatique de la Méthode de la Classe Range a Échoué.". Quelqu'un peut-il me dire comment résoudre ce problème?

Dim src As Range, out As Range, wks As Worksheet

Set wks = Me
Set out = wks.Range("B:U")
Set src = wks.Range("A6")
src.AutoFill Destination:=out

(note: j'ai Googlé, etc. pour cela. Il arrive assez souvent, mais toutes les réponses que j'ai vu avait à voir avec la malformation de gamme, qui aborde autant que je sache, n'est pas mon problème.


À quelqu'un de la suggestion, j'ai essayé de remplacer le remplissage automatique de la ligne avec les éléments suivants:

src.Copy out

Cela a eu pour effet de jeter mon Excel session dans une apparente boucle infinie consommation à 100% de l'UC et puis, juste suspendu pour toujours.


OK, apparemment, la source doit être une partie de la plage de destination pour le remplissage automatique. Donc, mon code ressemble maintenant à ceci:

Dim src As Range, out As Range, wks As Worksheet

Set wks = Me
Set out = wks.Range("B1")
Set src = wks.Range("A6")
src.Copy out

Set out = wks.Range("B:U")
Set src = wks.Range("B1")
src.AutoFill Destination:=out, Type:=xlFillCopy

Même erreur sur la dernière ligne.

OriginalL'auteur RBarryYoung | 2009-10-07