Bonjour à tous,
J'ai un problème de copy / paste.
J'ai un shape sur une feuille que je copie sur une autre feuille.
Il s'agit d'un groupe d'objet de 3 zones de texte dont le contenu est variable qui me sert de légende à un graphique lui aussi variable.
Mon fichier source génère 14 fichiers différents, avec des données différentes qui donnent des graphiques différents.
Le copy / paste s'exécute donc plusieurs fois dans le code.
Je pense que le problème vient de là car sur le 1er fichier y'a qu'un seul paste, mais plusieurs sur les suivant.
J'ai ajouté
mais cela n'a rien changé.
Le code du copy paste est les suivant :
Y a-t-il un moyen de déterminer le nombre de paste que l'on souhaite ?
Ou un moyen de vider le cache après chaque paste ?
Si vous avez des idées ou que vous avez déjà été confronté à ce problème,
Merci d'avance pour votre aide,
Wish
J'ai un problème de copy / paste.
J'ai un shape sur une feuille que je copie sur une autre feuille.
Il s'agit d'un groupe d'objet de 3 zones de texte dont le contenu est variable qui me sert de légende à un graphique lui aussi variable.
Mon fichier source génère 14 fichiers différents, avec des données différentes qui donnent des graphiques différents.
Le copy / paste s'exécute donc plusieurs fois dans le code.
Je pense que le problème vient de là car sur le 1er fichier y'a qu'un seul paste, mais plusieurs sur les suivant.
J'ai ajouté
VB:
application.cutcopymode = false
Le code du copy paste est les suivant :
Code:
Private Sub copy2()
Application.ScreenUpdating = False
Worksheets("X").shapes("W").Copy
Worksheets("Y").Paste Destination:=Worksheets("Y").Range("S8")
Application.CutCopyMode = False
Application.ScreenUpdating = True
Range("C5").Select
End Sub
Y a-t-il un moyen de déterminer le nombre de paste que l'on souhaite ?
Ou un moyen de vider le cache après chaque paste ?
Si vous avez des idées ou que vous avez déjà été confronté à ce problème,
Merci d'avance pour votre aide,
Wish
Dernière édition: