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 :

Champ de liste déroulante tableau structuré


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut Champ de liste déroulante tableau structuré
    Bonjour à tous,
    C'est encore moi
    Seul le champ en combobox passe pas en ajout de ligne,
    savez vous pkoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    'Nouvel enregistrement
    Private Sub btnEnregClt_Click()
        Dim i%, lig As ListRow, ws1 As Worksheet
        Set ws1 = Sheets("Clients")
       With [Clts].ListObject
            Set lig = .ListRows.Add  'ajout ligne vierge à la fin du tableau structuré
            i = lig.Index 'indice ligne ajoutée
            .ListColumns("Code client").DataBodyRange(i) = Me.codClt.Value
            .ListColumns("Nom").DataBodyRange(i) = Me.nomClt.Value 'LD
            .ListColumns("Adresse").DataBodyRange(i) = Me.adrClt.Value
            .ListColumns("Code postal").DataBodyRange(i) = Me.CPclt.Value
            .ListColumns("Ville").DataBodyRange(i) = Me.villClt.Value
            .ListColumns("Email").DataBodyRange(i) = Me.mailClt.Value
            .ListColumns("Tel").DataBodyRange(i) = Me.telClt.Value
        End With
    forum.xlsm

    Merci

  2. #2
    Membre très actif
    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 387
    Par défaut
    Vous avez un retour chariot dans le titre du champ Nom de la table Client.

    Nb : Pour l'enregistrement d'un nouveau client, utiliser une Combobox n'a pas de sens.

  3. #3
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 565
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 565
    Par défaut
    Bonjour

    Utiliser Validation et non des combobox qui alourdissent la classeur...

  4. #4
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut
    Bonjour,
    Merci pour vos réponses, mais çà marche plus.
    çà n'enregistre pas la LD, ou alors çà met le code au lieu du nom.
    Et s'il y a une liste déroulante c'est pour le bouton modifier.
    Nom : forum.png
Affichages : 144
Taille : 28,4 Ko
    forum.xlsm
    Bonne journée

  5. #5
    Membre très actif
    Homme Profil pro
    Auto entrepreneur
    Inscrit en
    Décembre 2021
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Auto entrepreneur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2021
    Messages : 387
    Par défaut
    Le bouton Enregistrer crée une ligne. Il faut dans ce cas saisir le nom dans un TextBox. Le code au lieu du nom du client vient du BoundColumn actuellement 1

  6. #6
    Membre très actif
    Avatar de frunch
    Homme Profil pro
    Développeur / comptable
    Inscrit en
    Janvier 2022
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur / comptable
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2022
    Messages : 174
    Par défaut
    Bonjour,
    Ouf çà passe avec le boundcolumnd à 2.
    Mais si je dois créer un formulaire ou un onglet de formulaire pour avoir une combobox qui permet d'alimenter les champs avant une modification,
    et donc doubler les formulaires pour mes clients, fournisseurs, commandes clts et fournisseurs, çà risque de faire beaucoup.
    Et si c'est pas possible, pour moi les tableaux structurés perdent leur avantage avec un manque de souplesse.
    Nom : forum.png
Affichages : 131
Taille : 8,3 Ko
    Merci

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/06/2009, 09h12
  2. Réponses: 1
    Dernier message: 24/05/2007, 23h55
  3. récuperer la valeur d'un champ select (liste déroulante)
    Par bous_saad317 dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/11/2006, 12h14
  4. mettre par défaut un champ dans liste déroulante
    Par zouzou1010 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 09/05/2006, 14h12
  5. Champs dynamiques : listes déroulantes liées
    Par Mr N. dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/12/2005, 15h15

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