Comment vider le presse-papier par une macro ou une commande vba
4 réponses
Purenergy
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de
l'exécution de mes macros on demande toujours si on veut garder l'info sur le
presse-papier.
Je voudrais ajouter une commande VBA qui éliminerait le contenu du
presse-papier après chaque copie.
Merci à l'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daniel.C
Bonsoir. Qu'est ce que tu as dans le presse-papiers, des cellules ou des images ? Cordialement. Daniel
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
Bonsoir.
Qu'est ce que tu as dans le presse-papiers, des cellules ou des images
?
Cordialement.
Daniel
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de
l'exécution de mes macros on demande toujours si on veut garder l'info sur le
presse-papier.
Je voudrais ajouter une commande VBA qui éliminerait le contenu du
presse-papier après chaque copie.
Merci à l'avance
Bonsoir. Qu'est ce que tu as dans le presse-papiers, des cellules ou des images ? Cordialement. Daniel
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
michdenis
Bonjour,
Dans le haut d'un module standard, déclaration des API
Declare Function OpenClipboard Lib "user32" _ (ByVal hwnd As Long) As Long Declare Function EmptyClipboard Lib "user32" () As Long Declare Function CloseClipboard Lib "user32" () As Long
'--------------------- Sub Vider_Presse_Papier() OpenClipboard 0 EmptyClipboard CloseClipboard End Sub '---------------------
à chaque fois que tu veux vider le presse-papier, tu appelles la procédure "Vider_Presse_Papier"
"Purenergy" a écrit dans le message de groupe de discussion : Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
Bonjour,
Dans le haut d'un module standard, déclaration des API
Declare Function OpenClipboard Lib "user32" _
(ByVal hwnd As Long) As Long
Declare Function EmptyClipboard Lib "user32" () As Long
Declare Function CloseClipboard Lib "user32" () As Long
'---------------------
Sub Vider_Presse_Papier()
OpenClipboard 0
EmptyClipboard
CloseClipboard
End Sub
'---------------------
à chaque fois que tu veux vider le presse-papier, tu appelles
la procédure "Vider_Presse_Papier"
"Purenergy" <Purenergy@discussions.microsoft.com> a écrit dans le message de
groupe de discussion : A4E7E3FD-93EC-4074-8F5D-5640549AEC95@microsoft.com...
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de
l'exécution de mes macros on demande toujours si on veut garder l'info sur
le
presse-papier.
Je voudrais ajouter une commande VBA qui éliminerait le contenu du
presse-papier après chaque copie.
Merci à l'avance
Dans le haut d'un module standard, déclaration des API
Declare Function OpenClipboard Lib "user32" _ (ByVal hwnd As Long) As Long Declare Function EmptyClipboard Lib "user32" () As Long Declare Function CloseClipboard Lib "user32" () As Long
'--------------------- Sub Vider_Presse_Papier() OpenClipboard 0 EmptyClipboard CloseClipboard End Sub '---------------------
à chaque fois que tu veux vider le presse-papier, tu appelles la procédure "Vider_Presse_Papier"
"Purenergy" a écrit dans le message de groupe de discussion : Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
Jean-Claude
"Purenergy" a écrit dans le message de news:
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
Bonjour, j'utilise tout les jours une macro avec copie dans le presse-papier, mais sans avoir besoin de le vider. Cela dépend peut-etre de la manière dont tu le remplis ? Pour info, j'utilise la méthode suivante :
Dim DataObj As New MSForms.DataObject ' copier la concatenation des 3 cellules dans le presse-papier ' NB: dans VB, menu Outils/Références, mettre Microsoft Forms 2.0 object library myStr = Cells(r, 2).Value & "-" & Cells(r, 3).Value & "-" & Cells(r, 4).Value DataObj.SetText myStr DataObj.PutInClipboard
Cordialement, JC
"Purenergy" <Purenergy@discussions.microsoft.com> a écrit dans le message de
news: A4E7E3FD-93EC-4074-8F5D-5640549AEC95@microsoft.com...
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors
de
l'exécution de mes macros on demande toujours si on veut garder l'info sur
le
presse-papier.
Je voudrais ajouter une commande VBA qui éliminerait le contenu du
presse-papier après chaque copie.
Merci à l'avance
Bonjour,
j'utilise tout les jours une macro avec copie dans le presse-papier, mais
sans avoir besoin de le vider. Cela dépend peut-etre de la manière dont tu
le remplis ? Pour info, j'utilise la méthode suivante :
Dim DataObj As New MSForms.DataObject
' copier la concatenation des 3 cellules dans le presse-papier
' NB: dans VB, menu Outils/Références, mettre Microsoft Forms 2.0 object
library
myStr = Cells(r, 2).Value & "-" & Cells(r, 3).Value & "-" & Cells(r,
4).Value
DataObj.SetText myStr
DataObj.PutInClipboard
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
Bonjour, j'utilise tout les jours une macro avec copie dans le presse-papier, mais sans avoir besoin de le vider. Cela dépend peut-etre de la manière dont tu le remplis ? Pour info, j'utilise la méthode suivante :
Dim DataObj As New MSForms.DataObject ' copier la concatenation des 3 cellules dans le presse-papier ' NB: dans VB, menu Outils/Références, mettre Microsoft Forms 2.0 object library myStr = Cells(r, 2).Value & "-" & Cells(r, 3).Value & "-" & Cells(r, 4).Value DataObj.SetText myStr DataObj.PutInClipboard
Cordialement, JC
Fredo P.
À brûle pourpoint cette macro vide le presse-papier à condition qu'il y existe, dans la plage, une cellule vide. Sub Macro1() [A1:E1000].CurrentRegion.Find("").Copy Application.CutCopyMode = False End Sub
"Daniel.C" a écrit dans le message de news: %23AnNPw2$
Bonsoir. Qu'est ce que tu as dans le presse-papiers, des cellules ou des images ? Cordialement. Daniel
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance
À brûle pourpoint cette macro vide le presse-papier à condition qu'il y
existe, dans la plage, une cellule vide.
Sub Macro1()
[A1:E1000].CurrentRegion.Find("").Copy
Application.CutCopyMode = False
End Sub
"Daniel.C" <dcolardelleZZZ@gmail.com> a écrit dans le message de news:
%23AnNPw2$KHA.5168@TK2MSFTNGP05.phx.gbl...
Bonsoir.
Qu'est ce que tu as dans le presse-papiers, des cellules ou des images ?
Cordialement.
Daniel
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors
de l'exécution de mes macros on demande toujours si on veut garder l'info
sur le presse-papier.
Je voudrais ajouter une commande VBA qui éliminerait le contenu du
presse-papier après chaque copie.
Merci à l'avance
À brûle pourpoint cette macro vide le presse-papier à condition qu'il y existe, dans la plage, une cellule vide. Sub Macro1() [A1:E1000].CurrentRegion.Find("").Copy Application.CutCopyMode = False End Sub
"Daniel.C" a écrit dans le message de news: %23AnNPw2$
Bonsoir. Qu'est ce que tu as dans le presse-papiers, des cellules ou des images ? Cordialement. Daniel
Je me sert du presse-papier dans plusieurs macro et mon bug est que lors de l'exécution de mes macros on demande toujours si on veut garder l'info sur le presse-papier. Je voudrais ajouter une commande VBA qui éliminerait le contenu du presse-papier après chaque copie. Merci à l'avance