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

Excel Discussion :

Liste déroulante XL sur table Access


Sujet :

Excel

  1. #1
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 575
    Points : 2 550
    Points
    2 550
    Par défaut Liste déroulante XL sur table Access
    Bonjour à tous,

    j'ai une base Access (TblTypeGroupe) et une feuille Excel.
    Je voudrais pouvoir créer une liste déroulante dans Excel qui aille lire les données de la table TblTypeGroupe.

    N'étant pas trop au fait d'Excel, pourriez-vous m'aidez ?
    D'avance merci.

    Curt

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

    La liste déroulante Excel a une méthode qui est Additem, voir tu peux donc alimenter celle-ci en parcourant les enregistrements de ta table à l'aide de la bibliothèque DAO.

    Starec

  3. #3
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 575
    Points : 2 550
    Points
    2 550
    Par défaut
    oulala !!! Aurais-tu un exemple qui pourrait m'aiguiller. Parce que là, je ne mâîtrise pas.

    Merci pour la réponse en tout cas.
    Curt

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    -Le menu en B2 est crée avec : Données/Validation/Liste =MaListeAccess.
    -La liste est créée dans l'onglet Liste lorsque l'opérateur selectionne la cellule B2.
    - Le nom de champ MaListeAccess est:=DECALER(Liste!$A$2;;;NBVAL(Liste!$A:$A)-1)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Target.Address = "$B$2" Then
        repertoire = ThisWorkbook.Path & "\"
        Set cnn = New ADODB.Connection
        cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & repertoire & "Access2000.mdb"
        Set rs = cnn.Execute("SELECT nom_client FROM client Order By nom_client")
        Sheets("Liste").[A2].CopyFromRecordset rs
        rs.Close
        cnn.Close
        Set rs = Nothing
        Set cnn = Nothing
       End If
    End Sub


    JB
    Dernière modification par Invité ; 01/08/2008 à 11h54.

Discussions similaires

  1. Liste déroulante basée sur un même champ dans plusieurs tables
    Par theclaw dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 29/04/2011, 18h58
  2. Associer une liste déroulante XL à une table Access
    Par curt dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 09/07/2008, 06h19
  3. Listes déroulantes liées sur 1 seule table
    Par LionHell dans le forum IHM
    Réponses: 6
    Dernier message: 09/06/2007, 00h56
  4. Réponses: 1
    Dernier message: 09/04/2007, 16h56
  5. Réponses: 1
    Dernier message: 24/10/2005, 21h28

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