Bonjour =E0 toutes et =E0 tous,
Une macro VBA/Excel utilise un classeur temporaire dans=20
lequel un COPIER/COLLER tr=E8s cons=E9quent a =E9t=E9 fait pour=20
effectuer le travail. En fin de programme, ce classeur=20
temporaire est ferm=E9 par la maxcro, sans enregistrer=20
(.Close savechanges:=3DFalse). Oui, mais voil=E0 :
Un message (Excel) pr=E9vient que le presse-papier contient=20
une grande quantit=E9 d'informations, si on veut avoir=20
possibilit=E9 de les coller dans un autre document, etc....
avec 3 boutons <Oui> <Non> <Annuler>
Quelqu'un sait-il comment court-circuiter ce message (je=20
souhaite que, dans ce cas, il ne s'affiche jamais) ? La=20
seule fa=E7on (peu =E9l=E9gante) que j'ai trouv=E9e est de refaire=20
juste avant fermeture du classeur par la macro, un ultime=20
copier/coller d'une cellule sur elle-m=EAme via la macro.=20
Cela permet de "vider" le presse-papier (par remplacement=20
d'un grand nombre de valeurs par une seule), et le message=20
n'est plus affich=E9. Mais il y a surement=20
plus "professionnel".
Merci d'avance pour toutes vos bonnes id=E9es.
DL
Bonjour, Les choses les plus simples sont sous mon nez ! Dans l'exemple que je cite dans mon message, j'ai effectivement termine la proc par "Application.CutCopyMode= false", mais j'ai cru que c'etait le fait de copier-coller quelque chose qui résolvait mon problème, pas que que c'etait du a cette ligne-la. Merci encore RaMa pour cette réponse tres satisfaisante. DL
-----Message d'origine----- Bonjour
Application.CutCopyMode= false devrait faire l'affaire RaMa "D.Lair" a écrit dans le message de news: 6b8d01c3e73a$9e83e7f0$
Bonjour à toutes et à tous, Une macro VBA/Excel utilise un classeur temporaire dans lequel un COPIER/COLLER très conséquent a été fait pour effectuer le travail. En fin de programme, ce classeur temporaire est fermé par la maxcro, sans enregistrer (.Close savechanges:úlse). Oui, mais voilà : Un message (Excel) prévient que le presse-papier contient une grande quantité d'informations, si on veut avoir possibilité de les coller dans un autre document, etc.... avec 3 boutons <Oui> <Non> <Annuler>
Quelqu'un sait-il comment court-circuiter ce message (je souhaite que, dans ce cas, il ne s'affiche jamais) ? La seule façon (peu élégante) que j'ai trouvée est de refaire
juste avant fermeture du classeur par la macro, un ultime copier/coller d'une cellule sur elle-même via la macro. Cela permet de "vider" le presse-papier (par remplacement d'un grand nombre de valeurs par une seule), et le message
n'est plus affiché. Mais il y a surement plus "professionnel". Merci d'avance pour toutes vos bonnes idées. DL
Bonjour,
Les choses les plus simples sont sous mon nez ! Dans
l'exemple que je cite dans mon message, j'ai effectivement
termine la proc par "Application.CutCopyMode= false", mais
j'ai cru que c'etait le fait de copier-coller quelque
chose qui résolvait mon problème, pas que que c'etait du a
cette ligne-la. Merci encore RaMa pour cette réponse tres
satisfaisante.
DL
-----Message d'origine-----
Bonjour
Application.CutCopyMode= false
devrait faire l'affaire
RaMa
"D.Lair" <denis.flair@ifrance.com> a écrit dans le
message de news: 6b8d01c3e73a$9e83e7f0$a301280a@phx.gbl...
Bonjour à toutes et à tous,
Une macro VBA/Excel utilise un classeur temporaire dans
lequel un COPIER/COLLER très conséquent a été fait pour
effectuer le travail. En fin de programme, ce classeur
temporaire est fermé par la maxcro, sans enregistrer
(.Close savechanges:=False). Oui, mais voilà :
Un message (Excel) prévient que le presse-papier contient
une grande quantité d'informations, si on veut avoir
possibilité de les coller dans un autre document, etc....
avec 3 boutons <Oui> <Non> <Annuler>
Quelqu'un sait-il comment court-circuiter ce message (je
souhaite que, dans ce cas, il ne s'affiche jamais) ? La
seule façon (peu élégante) que j'ai trouvée est de
refaire
juste avant fermeture du classeur par la macro, un ultime
copier/coller d'une cellule sur elle-même via la macro.
Cela permet de "vider" le presse-papier (par remplacement
d'un grand nombre de valeurs par une seule), et le
message
n'est plus affiché. Mais il y a surement
plus "professionnel".
Merci d'avance pour toutes vos bonnes idées.
DL
Bonjour, Les choses les plus simples sont sous mon nez ! Dans l'exemple que je cite dans mon message, j'ai effectivement termine la proc par "Application.CutCopyMode= false", mais j'ai cru que c'etait le fait de copier-coller quelque chose qui résolvait mon problème, pas que que c'etait du a cette ligne-la. Merci encore RaMa pour cette réponse tres satisfaisante. DL
-----Message d'origine----- Bonjour
Application.CutCopyMode= false devrait faire l'affaire RaMa "D.Lair" a écrit dans le message de news: 6b8d01c3e73a$9e83e7f0$
Bonjour à toutes et à tous, Une macro VBA/Excel utilise un classeur temporaire dans lequel un COPIER/COLLER très conséquent a été fait pour effectuer le travail. En fin de programme, ce classeur temporaire est fermé par la maxcro, sans enregistrer (.Close savechanges:úlse). Oui, mais voilà : Un message (Excel) prévient que le presse-papier contient une grande quantité d'informations, si on veut avoir possibilité de les coller dans un autre document, etc.... avec 3 boutons <Oui> <Non> <Annuler>
Quelqu'un sait-il comment court-circuiter ce message (je souhaite que, dans ce cas, il ne s'affiche jamais) ? La seule façon (peu élégante) que j'ai trouvée est de refaire
juste avant fermeture du classeur par la macro, un ultime copier/coller d'une cellule sur elle-même via la macro. Cela permet de "vider" le presse-papier (par remplacement d'un grand nombre de valeurs par une seule), et le message
n'est plus affiché. Mais il y a surement plus "professionnel". Merci d'avance pour toutes vos bonnes idées. DL