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 Word Discussion :

Liste déroulante dans word


Sujet :

VBA Word

  1. #1
    Membre du Club
    Femme Profil pro
    Assistante Développement
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Assistante Développement
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Points : 60
    Points
    60
    Par défaut Liste déroulante dans word
    bonjour,

    Pouvez-vous m'aider SVP

    je voudrais remplir mon combo avec la colonne H de ma feuille excel
    puis qu'elle soit liée au reste de mon document et que les changements interviennent avec mon bouton VALIDER

    voici un bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub ComboBox1_Change()
    Dim i As String
     
    For i = 8 To Range("H10000").End(xlUp).Row
    ComboBox1 = Range("H" & i)
    Next i
     
    End Sub
    Je ne comprends pas où se trouve l'erreur, avec Range c'est END qui ne passe pas, avec AddItem non plus, je n'y arrive pas et personne ne répond à mes messages, je suis obligée d'attendre une journée !

    C'est vraiment très urgent, merci si quelqu'un à un peu de temps à me consacrer, surtout que j'y suis presque, il me manque pas grand chose, il me reste 2 semaines avant de partir.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Tu as deux options pour remplir ton combo, l'utilisation d'un tableau ou AddItem.

    De plus ton code comporte une erreur !
    Tu changes les valeurs de ComboBox1 pour chaque changement de ComboBox1 ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
    Dim i As Integer
    For i = 1 To 10
    Me.ComboBox1.AddItem "A" & i & "a"
    Next i
    End Sub
    essaie ce code !

  3. #3
    Membre du Club
    Femme Profil pro
    Assistante Développement
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Assistante Développement
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Tu as deux options pour remplir ton combo, l'utilisation d'un tableau ou AddItem.

    J'ai un tableau sur Excel, j'ai essayé ton code, il marche sauf que je voudrais la colonne de mon tableau dans mon combo.
    De plus ton code comporte une erreur !
    Tu changes les valeurs de ComboBox1 pour chaque changement de ComboBox1 ?

    Oui désolée, je suis débutante.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
    Dim i As Integer
    For i = 1 To 10
    Me.ComboBox1.AddItem "A" & i & "a"
    Next i
    End Sub
    essaie ce code !
    Je voudrais essayer plutôt la version Tableau.

    Est-il possible de faire fonctionner le combo comme par exemple :

    Après sélection du nom de société dans le combo (zone de mon tableau colonne H), faire en sorte que mon doc word se remplisse automatiquement ?
    merci beaucoup pour ton aide.

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Oui, c'est possible.

    Quand je parle de tableau, ce n'est pas un tableau Word ou Excel, c'est un tableau VBA (Array).

  5. #5
    Membre du Club
    Femme Profil pro
    Assistante Développement
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Assistante Développement
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Points : 60
    Points
    60
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Oui, c'est possible.

    Quand je parle de tableau, ce n'est pas un tableau Word ou Excel, c'est un tableau VBA (Array).
    Excusez-moi par avance, mais qu'est ce un tableau VBA (Array) ?

    Puis-je utiliser un tableau excel ?

    Dois-je repenser mon projet ?

    Merci

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Si, on peut le faire avec le contenu d'une feuille Excel.

    Avec le petit bout de code donné, on ne peut aller bien loin.

    La première chose à faire est l'ouverture de la feuille Excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Function OpenExcelSheet()
    Dim xlApp as Excel.Application
    Dim ws As Excel.Worksheet
    Dim wb as Excel.WorkBook
     
    Set xlApp = New Excel.Application
    Set wb = xlApp.Open("Le chemin de mon classeur")
    Set ws =  wb.Worksheets("Ma Feuille")
     
     
     
    End Function
    Cette fonction n'est pas complète, je la donne juste pour que tu aies une idée de la manière de procéder.

    Cette fonction peut renvoyer un String ou un Array et on utilise cette fonction pour remplir le ComboBox.

  7. #7
    Membre du Club
    Femme Profil pro
    Assistante Développement
    Inscrit en
    Juin 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Assistante Développement
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2008
    Messages : 116
    Points : 60
    Points
    60
    Par défaut
    bonjour,

    Je te remercie beaucoup pour ton aide.

    En fait, j'ai plusieurs bout de code, je suis débutante, et j'essaye de faire ce projet qu'avec les bouts de code que je trouve sur le forum.

    J'y arrive petit à petit mais je n'ai jamais pris de cours.

    Déjà depuis que je vous connais j'ai pas mal appris mais je pense faire un stage d'informatique plus poussé en septembre, en attendant j'essaye de remplir mon combo qui se trouve sur une feuille word qui comportent plusieurs signets.

    peux-tu m'aider ?

Discussions similaires

  1. [WD-2007] Modifier le format du texte dans une liste déroulante sous Word 2007
    Par Fitch-Warrior dans le forum Word
    Réponses: 0
    Dernier message: 19/05/2014, 17h56
  2. Liste déroulante dans Word
    Par claude-germain dans le forum Word
    Réponses: 1
    Dernier message: 16/07/2010, 20h45
  3. Liste déroulante dans un formulaire Word
    Par dede tabby dans le forum VBA Word
    Réponses: 17
    Dernier message: 26/11/2008, 23h47
  4. listes déroulantes dans word
    Par yeyette dans le forum Word
    Réponses: 43
    Dernier message: 10/08/2008, 19h23
  5. [EXCEL] Insertion liste déroulante dans une cellule
    Par the java lover dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/11/2005, 18h30

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