Méthode PasteSpecial de la classe range a échoué

Bonjour, j'ai vraiment besoin d'aide j'ai une macro qui beug au niveau du PasteSpecial et je ne sais pourquoi.

est ce c'est possible de m'aider.

Le code est enregistré avec le fichier excel

47importpour-moi.xlsm (51.90 Ko)

Bonjour Hajar, bonjour le forum,

Le code est enregistré avec le fichier excel

Oui mais oú ?!...

Ok j'ai trouvé... Mais j'ai surtout trouvé étrange le Range dans :

WDoc.Tables(2).Cell(1, 2).Range.Copy

Pour moi le problème vient de lui...

Bonjour, c'est un xlms qui contient une macro "Importation_Donnees_WordExcel"

Re,

Nos posts ont dû se croiser. J'ai édité mon premier.

J'avais bien compris que c'était um xlsm. Ce que je voulais dire c'est que vu que ton fichier contient 3 modules, il aurait été sympa, comme tu viens de le faire, de préciser au moins la macro et mieux encore le numéro de ligne vu la longueur.

Relis mon premier post.

Re, effectivement nos posts se sont croisés:

la ligne qui beug est celle-là ( la ligne du pastespecial) :

' Nature des travaux (dans le 2e tableau, ligne 8, colonne 2)

WDoc.Tables(2).Cell(8, 2).Range.Copy

ws.Select

ws.Cells(i, 5).PasteSpecial Paste:=xlPasteValues

Merci d'avance

Bonjour,

Vous oubliez que vous êtes dans l'application Word et que vous ne pouvez donc pas utiliser les paramètres de l'application Excel

PasteSpecial (xlPasteValues)

Ceci serait mieux

PasteSpecial DataType:=wdPasteText 

ou

PasteSpecial DataType:=2

Merci mais je viens d'essayer les 2 solutions elles ne marchent pas!!!

Bonsoir le fil, bonsoir le forum,

Je crois que je vais nommer Thev "Réparateur Officiel des c**neries dites par ThauThème".

Re,

En fait après plusieurs essais je constate que pastespecial marche si mon tableau est vide (il y a juste les entetes des tableaux) et ça beug s'il y des cellules remplies. vous croyez qu'il y a une explication?

Merci

Je crois que je vais nommer Thev "Réparateur Officiel des c**neries dites par ThauThème".

Je vois pas de c**nerie dans ton commentaire mais une première piste de réflexion. Pas certain effectivement que l'instruction soit appropriée pour l'application Word. En tout cas, la seconde ne l'est pas.

Je peut te dire que moi j'ai rencontré des soucis pour utiliser Paste aussi.

Et pour régler ce problème j'ai désactiver les Display Alert avant de faire la commande.

En gros ca donne :

Application.DisplayAlert = false

... Paste...

Application.DisplayAlert = true

Voila en espérant t'aider.

Rechercher des sujets similaires à "methode pastespecial classe range echoue"