[vba access] copier table > presse-papier

Résolu/Fermé
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 - 30 août 2010 à 16:28
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 - 1 sept. 2010 à 10:36
Bonjour,

Après de nombreuses recherches, je ne trouve pas de solution à mon problème.

Sous Access 2007, je dispose d'un formulaire sur lequel se trouve un bouton.
Le rôle de ce bouton serait de copier le contenu d'une table(ou d'un sous formulaire, quoi que ce soit qui ressemble à un tableau) dans le presse papier, ceci ayant pour but de pouvoir copier ce tableau dans une présentation Powerpoint.

Je n'ai pas réussi à trouver de macro pouvant m'aider, et en vba, je n'arrive qu'à copier ma table vers une autre table ou un autre document(excel par exemple), impossible de la laisser uniquement dans le presse-papier.

Merci d'avance pour votre aide,
Cordialement.

A voir également:

2 réponses

Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
1 sept. 2010 à 10:36
Problème résolu, pour ceux que ça intéresserait je poste ma solution.
Plutôt que de copier une table, j'ai décidé de copier le tableau présent dans le formulaire grâce aux SendKeys.
Un petit
Private Sub cmdExport_Click()

    SendKeys "^a"
    SendKeys "^c"

End Sub
suffit, en vidant le presse papier à la fermeture du formulaire:
Private Declare Function CloseClipboard Lib "user32" () As Long
Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function EmptyClipboard Lib "user32" () As Long

Private Sub Form_Close()

    OpenClipboard 0
    EmptyClipboard
    CloseClipboard

End Sub
1
Gaunts Messages postés 1125 Date d'inscription mardi 10 août 2010 Statut Membre Dernière intervention 18 mars 2012 116
31 août 2010 à 09:03
up
0