Bonjour à tous et toutes
Dans mon application, je me sers de boucles sur un tableau tableau excel pour aller copier de multiples bouts de textes word et les coller dans un fichier word
Parfois (rarement) cela fonctionne, plus souvent ca plante -à un avancement de l'application qui n'est pas toujours le même- avec le message suivant :
Erreur 4605 / Cette méthode ou propriété n'est pas disponible car le presse papier est vide ou non valide
La ligne qui plante est "objword.Selection.Paste"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 With objwordz .Selection.WholeStory .Selection.Copy End With objword.Selection.Paste vider 'appelle la sub vider le presse papier objwordz.Quit
La plupart des choses lues sur le net font état d'un presse papier qu'il faut vider. C'est pour cela que j'ai l'instruction vider juste après qui appelle le code suivant :
Avez vous une explication ? un conseil ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Sub vider() 'MsgBox "on vide !" Dim truc As DataObject Set truc = New DataObject truc.SetText "" truc.PutInClipboard Set truc = Nothing End Sub
Merci d 'avance pour votre aide
Danie S
Partager