Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1142 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Remplir combobox Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplir combobox Excel

n°1663977
nelly3007
Posté le 29-12-2007 à 18:14:59  profilanswer
 

Bonjour je voudrais remplir deux combobox dans Excel nommées "Moyenne " et "Somme" des mêmes champs suivants  "Nombre d'heures"; "Salaire Brut"; "Charges"; "Salaire Net"
J'ai donc décidé de faire la procédure suivante :
 
Private Sub RemplirStat(Var As Object)
With Var
 .AddItem "Nombre d'heures"
 .AddItem "Salaire Brut"
 .AddItem "Charges"
 .AddItem "Salaire Net"
End With
End Sub
 
Puis de faire appel à la procédure :
RemplirStat(Me.Moyenne)
RemplirStat(Me.Somme)
 
Mais au moment d'exécuter ma macro j'ai un message d'erreur "Objet requis"
Pourtant Me.Moyenne et Me.Somme sont bien des objets car je les ai testé avec IsObject
 
D'où vient le problème à votre avis ??
 
Je voulais savoir aussi comment on peut utiliser RowSource avec quelques cellules. Je m'explique :  
Je sais que si je mets Me.Moyenne.RowSource="B1:B5" ma combobox Moyenne va se remplir des cellules à B1  à B5 mais si je ne veux que les cellules B3 et B5 par exemple comment faire ???  
Si j'écris Me.Moyenne.RowSource="B3;B5" j'ai un message d'erreur.....
 
Merci d'avance !!!

mood
Publicité
Posté le 29-12-2007 à 18:14:59  profilanswer
 

n°1664196
kiki29
Posté le 31-12-2007 à 01:20:04  profilanswer
 

Soir Bon
En supposant qu'il s'agit de ComboBoxes sur une UserForm
Sélectionner Call puis [F1]

Option Explicit
 
Private Sub RemplirStat(Var As ComboBox)
    With Var
        .Clear
        .AddItem "Nombre d'heures"
        .AddItem "Salaire Brut"
        .AddItem "Charges"
        .AddItem "Salaire Net"
    End With
End Sub
 
Private Sub UserForm_Initialize()
    Call RemplirStat(Me.Moyenne)
    Call RemplirStat(Me.Somme)
End Sub


ou


Private Sub UserForm_Initialize()
    RemplirStat Me.Moyenne
    RemplirStat Me.Somme
End Sub


ou pourquoi pas


Private Sub UserForm_Initialize()
    RemplirStat Me.Moyenne
    Call RemplirStat(Me.Somme)
End Sub


 
[Alt+F11] [F4]
Sélectionner Feuil1 : Propriété (name) ShF1


.....
        .AddItem ShF1.Range("B3" )
        .AddItem ShF1.Range("B4" )
        .AddItem ShF1.Range("B5" )
.....


Message édité par kiki29 le 31-12-2007 à 04:50:42
n°1664315
nelly3007
Posté le 31-12-2007 à 16:59:08  profilanswer
 

merci énomément ! toutes ces solutions marchent nickel !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Remplir combobox Excel

 

Sujets relatifs
[excel] prendre en compte les cassesGénération fichier textes formatés depuis VB Excel
Numérotation automatique sur ExcelExcel: imposer une mise en forme selon valeur dans une case
Planning assisté excel; besoin de formules VB pour deux problématiques[résolu] Automatiser une fonction excel sur vba
Optimisation Comparer deux colonnes en VBA sous Excelcopie selon criteres sous excel
Résolu [Excel] colori selon critèreremplir in combobox avec des données d'excel
Plus de sujets relatifs à : Remplir combobox Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR