Bonjour à tous,
Voilà deux jours que je lis pas mal de post sur divers forums pour arriver à résoudre mon problème :
J'ai créé un formulaire avec un bouton dessus qui permet de dupliquer un enregistrement. Je saisis mes données dans le nouvel enregistrement et qunad je ferme le formulaire, un message me dit : "Vous avez copié un grand nombre de données dans le presse-papiers ... voulez-vous enregistrez ces données oui ou non ?"
Je voudrais supprimer ce message à la fermeture du formulaire en vidant le presse-papiers grâve à du VBA.
J'ai testé avec les API Windows mais cela ne marche pas car je pense que je ne sais pas où mettre ma déclaration de fonctions (publiques / privée) : je débute ...
Voilà ce que je tape dans le bouton qui ferme le formulaire :
Un message me dit que je peux mettre que des commentaires après un end sub. A ce moment-là, j'ai placé la déclaration de variables au début du module mais il me dit : "point d'entrée OpenClipboard d'un DLL introuvable dans user32".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 '-- Déclaration des fonctions API Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function CloseClipboard Lib "user32" () As Long Private Declare Function EmptyClipboard Lib "user32" () As Long Private Sub btnFermeForm_Click() OpenClipboard 0 EmptyClipboard CloseClipboard End Sub
Je sais plus quoi faire. Merci pour votre réponse.
Fred
Partager