Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/11/2006, 17h20   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 3
Points : 3
Par défaut vider automatiquement le presse papier

Bonjour,

J'ai une macro qui me permet de copier des données d'un fichier vers un autre et ensuite de fermer le premier fichier. Cependant, à chaque fois, j'ai la fenêtre qui me demande si je veux conserver les informations présentes dans le presse papier.

J'ai trouver dans le forum la fonction EmptyClipboard. Mais je ne comprends pas comment l'utiliser.

Merci d'avance pour votre aide
abu143 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2006, 17h40   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 776
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 776
Points : 16 857
Points : 16 857
Envoyer un message via Skype™ à bbil

Comment vider le presse-papier en VBA ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2006, 17h51   #3
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 3
Points : 3
Merci

J'avais déjà trouvé cette explication, mais en l'insérant dans ma macro, j'obtiens un message d'erreur de compilation.
Faut il modifier une partie du code ?
abu143 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2006, 18h02   #4
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonsoir

tu peux tester cette procédure


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub viderPressePapier()
'Nécéssite d'activer la référence "Microsoft Forms 2.0 Object Library"
    'Dans l'editeur de macros:
    'Menu Outils
    'Références
    'Coche le ligne "Microsoft Forms 2.0 Object Library"
    'Clique sur OK pour valider
 
Dim Cible As DataObject
 
Set Cible = New DataObject
Cible.SetText ""
Cible.PutInClipboard
 
Set Cible = Nothing
End Sub


michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2006, 18h23   #5
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 776
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 776
Points : 16 857
Points : 16 857
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par abu143
Merci

J'avais déjà trouvé cette explication, mais en l'insérant dans ma macro, j'obtiens un message d'erreur de compilation.
Faut il modifier une partie du code ?
les lignes de déclaration API(declare...) doivent être tout en haut de ton code...
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/11/2006, 18h33   #6
Invité de passage
 
Inscription : octobre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 8
Points : 3
Points : 3
Merci pour ton aide SilkyRoad.

Mon problème est résolu.
abu143 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h01.


 
 
 
 
Partenaires

Hébergement Web