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 :

VBA creer une liste automatique sur excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 26
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation

    Informations forums :
    Inscription : Décembre 2024
    Messages : 1
    Par défaut VBA creer une liste automatique sur excel
    Comment creer une liste automatique sur excel via vba ?

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 207
    Billets dans le blog
    2
    Par défaut
    c'est quoi une liste automatique ?
    vous savez que tout le monde ne vit pas dans votre tête, n'est-ce pas ?
    construire quelques phrases pour poser le contexte, pourquoi VBA si on peut le faire sans...
    si tout ça vous fatigue trop, ne postez pas de question sur un forum

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2018
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2018
    Messages : 282
    Par défaut
    Bonjour,

    Question posée sur Mistral AI.

    Ouvrir l'éditeur VBA :

    Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA.
    Insérer un nouveau module :

    Dans l'éditeur VBA, allez dans Insert > Module pour insérer un nouveau module.
    Écrire le code VBA :

    Copiez et collez le code suivant dans le module. Ce code crée une liste déroulante dans la cellule spécifiée.

    Sub CreerListeDeroulante()
    Dim ws As Worksheet
    Dim cell As Range
    Dim liste As String

    ' Définir la feuille de calcul
    Set ws = ThisWorkbook.Sheets("Feuille1") ' Remplacez "Feuille1" par le nom de votre feuille

    ' Définir la cellule où la liste déroulante sera placée
    Set cell = ws.Range("A1") ' Remplacez "A1" par la cellule de votre choix

    ' Définir les éléments de la liste déroulante
    liste = "Option1,Option2,Option3,Option4" ' Remplacez par vos options

    ' Ajouter la validation des données
    With cell.Validation
    .Delete ' Supprimer toute validation existante
    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
    xlBetween, Formula1:=liste
    .IgnoreBlank = True
    .InCellDropdown = True
    .ShowInput = True
    .ShowError = True
    End With
    End Sub
    Exécuter le code :
    Fermez l'éditeur VBA et retournez à Excel.
    Appuyez sur Alt + F8 pour ouvrir la boîte de dialogue "Macro".
    Sélectionnez CreerListeDeroulante et cliquez sur Exécuter.
    Ce code crée une liste déroulante dans la cellule A1 de la feuille Feuille1 avec les options Option1, Option2, Option3, et Option4. Vous pouvez modifier la feuille, la cellule et les options selon vos besoins.

    Explications du code :
    Set ws = ThisWorkbook.Sheets("Feuille1") : Définit la feuille de calcul où la liste déroulante sera ajoutée.
    Set cell = ws.Range("A1") : Définit la cellule où la liste déroulante sera placée.
    liste = "Option1,Option2,Option3,Option4" : Définit les éléments de la liste déroulante.
    With cell.Validation : Ajoute la validation des données à la cellule spécifiée.
    Vous pouvez personnaliser ce code pour répondre à vos besoins spécifiques, comme ajouter des options dynamiques ou appliquer la liste déroulante à plusieurs cellules.

    Philippe

Discussions similaires

  1. [XL-2010] Créer une liste automatique selon une condition
    Par Aimey dans le forum Excel
    Réponses: 3
    Dernier message: 08/02/2016, 14h49
  2. Réponses: 3
    Dernier message: 06/05/2011, 11h30
  3. Créer une liste arborescente sur un gui
    Par Pierrot92320 dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 14/04/2009, 21h07
  4. Créer une liste automatiquement du top 10 des occurences
    Par fomy dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/06/2008, 13h29

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