IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Récupérer donnée textbox access via VBA excel [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 70
    Par défaut Récupérer donnée textbox access via VBA excel
    Bonjour et meilleurs vœux,

    J'aimerais récupérer en VBA Excel le contenu d'une textbox d'un formulaire actif access.

    Merci et bonne journée.

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Pour utiliser les objets Acces, il faut charger la bibliothèque de ces objets.
    Dans l'éditeur VBA : Menu Outils > Référence > Cocher "Microsoft Acces Object Library"

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 70
    Par défaut
    Merci pour la première partie de réponse.

    Quel est maintenant le code VBA pour récupérer la donnée?

    Merci.

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Aucune idée, je n'ai jamais manipulé Acces en VBA.

    Voici ce que dit l'aide VBA sur la manipulation d'objets inter-application.
    Pour exécuter du code dans une application Microsoft Office fonctionnant avec les objets d'une autre application, suivez les étapes décrites ci-dessous.

    Dans la boîte de dialogue Références du menu Outils, définissez une référence à la bibliothèque des autres applications. Ceci fait, les objets, propriétés et méthodes s'affichent dans l'Explorateur d'objets. La syntaxe sera vérifiée au moment de la compilation. Vous pouvez également obtenir une aide contextuelle.
    Déclarez les variables objet qui feront référence aux objets de l'autre application en tant que types spécifiques. Veillez à qualifier chaque type à l'aide du nom de l'application dont l'objet est issu. Par exemple, l'instruction suivante déclare une variable pointant vers un document Microsoft Word et une autre qui fait référence à un classeur Microsoft Excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim appWD As Word.Application, wbXL As Excel.Workbook
    Remarque
    Suivez les étapes ci-dessus si vous souhaitez que votre code utilise la liaison anticipée.

    Utilisez la fonction CreateObject avec les Identificateurs de programmation OLE de l'objet avec lequel vous souhaitez travailler dans l'autre application, comme l'indique l'exemple suivant. Pour voir la session de l'autre application, affectez la valeur True à la propriété Visible.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim appWD As Word.Application
     
    Set appWD = CreateObject("Word.Application")
    appWd.Visible = True
    Appliquez les propriétés et les méthodes à l'objet contenu dans la variable. Par exemple, l'instruction suivante crée un document Word.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim appWD As Word.Application
     
    Set appWD = CreateObject("Word.Application")
    appWD.Documents.Add
    Lorsque vous avez terminé de travailler dans l'autre application, utilisez la méthode Quit pour la fermer, comme indiqué dans l'exemple suivant.
    Je suppose qu'en changeant "Word" en "Access", on doit pouvoir manipuler les objets Acces.

    Ensuite, si tu veux savoir comment manipuler une textbox Access en VBA, il serait préférable de poser le question dans le forum "VBA Access" . http://www.developpez.net/forums/f65...ss/vba-access/

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2010
    Messages : 70
    Par défaut
    Bonjour,

    Auriez-vous une idée pour connaître le contenu d'un textbox d'un formulaire access ouvert tout en étant dans une feuille excel en VBA.

    Le principe est que j'ai créé une query en access (données en fonctions de dates et autres critères), je récupère son contenu en Excel, traite les données mais pour créer le diagramme de gantt, je dois connaître ces dates.

    Merci.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il est rare de faire la transition des données dans ce sens, c'est en général l'inverse, d'Access ou transfert les données sous Excel.

    Pourquoi ne pas partir de celle solution Access vers Excel ? C'est plus simple, et le nombre d'exemple est beaucoup plus grand (voir sur le forum VBA Access et dans les différentes FAQ).

    Philippe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise à jour de la base de donnée MS Access via VBA code
    Par Manu3100 dans le forum VBA Access
    Réponses: 5
    Dernier message: 02/09/2015, 14h52
  2. [XL-2003] Ouverture d'une requête Access via VBA Excel
    Par hoodoo dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 19/03/2015, 10h43
  3. récuperation de données d'access sur vba excel
    Par eliamat dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/11/2014, 20h19
  4. [XL-2010] Connexion à une base Access via VBA Excel
    Par Alaedjens dans le forum Excel
    Réponses: 2
    Dernier message: 17/01/2014, 10h57
  5. [XL-2010] Extraction données formulaire Word via VBA Excel
    Par jojoSuperFripouille dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/04/2013, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo