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

VBA Access Discussion :

Récupérer une donnée dans une cellule pour une variable [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut Récupérer une donnée dans une cellule pour une variable
    Bonjour à tous.

    Je suis complètement rouillé avec le VBA d'ACCESS et je ne connais pas la version 2010.
    J'ai trouvé le moyen de récupérer une plage de cellule d'une feuille EXcel pour la mettre dans une table Access.

    Par contre je sèche totalement sur un truc normalement plus simple : récupérer le contenu d'une seule cellule pour la mettre dans une variable.
    Je dois pas faire les bonnes recherches avec Google, mais je sèche totalement, j'y suis depuis le mileux de matinée et j'avoue que je m'en sors pas.
    Pourriez vous me donner un chemin à suivre, s'il vous plait.

    Merci d'avance.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Si tu as un objet Excel c'est assez direct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaVariable=MonObjetExcel.Workbooks("NomTonClasseur").worksheets("NomTaFeuille").Cells(3, 1).value 'Cellule A3
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaVariable=MonObjetExcel.Workbooks("NomTonClasseur").worksheets("NomTaFeuille").Range("A3").value
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut
    Merci beaucoup pour ton aide.

    Par contre, j'ai pas trouvé comment monter un objet Excel.

    En fait ce que j'ai ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, "Salaire_a_saisir", FileXLSName, True, "A5:G60"
    Et j'ai rien d'autre, pour l'instant.

    Parce que j'ai besoin d'une plage de cellule à mettre dans une table, mais je dois aussi récupérer des trucs en haut de la feuille Excel, des données scalaires.

    Merci pour ton aide.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Je pense que :
    Comment piloter Excel depuis Access (exemples d'opérations courantes effectuées sur des cellules, des plages, des lignes ou des colonnes en Excel.) ?
    https://access.developpez.com/faq/?p...cel#PilotExcel

    dans la FAQ devrait répondre à ton besoin.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut
    Hey, genial, merci.
    J'avais pas trouvé ça dans mes recherches.
    En meme la moitié des sites sont bloqué par le proxy, du coup, je loupe des trucs.

    Je ponce le sujet et je reviens si j'ai d'autres soucis.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

  6. #6
    Membre extrêmement actif
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Points : 1 434
    Points
    1 434
    Par défaut
    Bon, je pose un bout de coed pour la postérité, on ne sait jamais, un amnésique de mon acabit pourrait passer dans le secteur.....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     Public xlSheet As Excel.Worksheet
     Public xlBook As Excel.Workbook
     Public xlApp As Excel.Application
     
    Set xlApp = CreateObject("Excel.Application")
    Set xlBook = xlApp.Workbooks.Open(FileXLSName)
    Set xlSheet = xlBook.Sheets(1)
    J'ai mis l'indice 1 parce que je suis sur la première, mais je pense qu'en mettant son petit nom dans l'onglet on doit arriver à la meme chose.
    Ensuite j'accède à mes donnée comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public MontantGlobal As String
    Public NomSociete As String
     
    MontantGlobal = xlSheet.Range("E3")
    NomSociete = xlSheet.Range("B1")
    C'est super simple, enfin, quand on a les objets de base. Ne pas oublier la reference de l'objet Excel et le tour est joué.

    Merci beaucoup MArot_R pour ton aide et ta patience.

    @ bientôt.
    Mon blog de création d'univers : Qualhiryann
    Mon site qui parle de moi www.ozouf.com
    Pour les joueurs de WOW je suis sur Ysondres et mon perso est Ablanore.

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

Discussions similaires

  1. Récupérer une donnée dans un fichier pour l'utiliser ensuite
    Par Radeonisos dans le forum Scripts/Batch
    Réponses: 33
    Dernier message: 09/07/2015, 07h42
  2. [XL-2007] Récupérer des données dans doc.word pour mettre dans une feuille .xls
    Par casdidier dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 22/05/2014, 11h33
  3. [Delphi for PHP] Récupérer les données d'un Datagrid pour une combobox ou listbox
    Par Truebison dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 27/08/2007, 09h27
  4. Réponses: 9
    Dernier message: 04/04/2007, 11h16
  5. Réponses: 1
    Dernier message: 18/04/2006, 23h16

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