Excel ne peut vider le presse papier
Fermé
Jacky
-
26 nov. 2011 à 07:39
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 26 nov. 2011 à 10:47
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 26 nov. 2011 à 10:47
A voir également:
- Excel ne peut vider le presse papier
- Presse papier - Guide
- Liste déroulante excel - Guide
- Presse papier facebook ✓ - Forum Samsung
- Presse papier iphone ✓ - Forum Réseaux sociaux
- Presse papier huawei ✓ - Forum Windows
2 réponses
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
Modifié par eriiic le 26/11/2011 à 09:18
Modifié par eriiic le 26/11/2011 à 09:18
Bonjour,
Peut-être vider le presse papier après chaque copier-coller :
Si ça ne suffit pas il y a une autre technique :
Sinon interdire les alertes dans cette zone de code :
eric
Peut-être vider le presse papier après chaque copier-coller :
Application.CutCopyMode = False
Si ça ne suffit pas il y a une autre technique :
Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function EmptyClipboard Lib "user32" () As Long Private Declare Function CloseClipboard Lib "user32" () As Long Sub VidePP() OpenClipboard 0 EmptyClipboard CloseClipboard End Sub
Sinon interdire les alertes dans cette zone de code :
Application.DisplayAlerts = FalseRétablir avec = True
eric
eriiic
Messages postés
24571
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
8 mai 2024
7 216
26 nov. 2011 à 10:47
26 nov. 2011 à 10:47
Tu es en macro XL4, si ta macro n'est pas trop grosse tu pourrais envisager de la refaire en vba.
Essaie en insérant après chaque collage :
=ANNULER.COPIE
c'est l'équivalent de CutCopyMode = False
eric
Essaie en insérant après chaque collage :
=ANNULER.COPIE
c'est l'équivalent de CutCopyMode = False
eric
26 nov. 2011 à 09:56
exempe sur feuille macro:
=SEL.CLASSEUR("PARAMETRAGE";"PARAMETRAGE")
=SELECTIONNER(PARAMETRAGE!D3:D15)
=RECHERCHER.SELECTION(PARAMETRAGE!E1)
=SELECTIONNER("lc(+1)")
=COPIER()
=SEL.CLASSEUR("macro";"macro")
=SELECTIONNER(macro!A20)
=COLLAGE.SPECIAL(2;1;FAUX;FAUX)
et à chaque que fois que pour les besoins de mon programme je répette ca j'ai le message.
Ce type de programme est peut être obselet mais ca marche sur windows XP et pause des problèmes sur seven.
Néanmoins merci de ton aide
Jacky