Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2011, 19h29   #1
Invité de passage
 
Homme
retraité
Inscription : juillet 2011
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : retraité

Informations forums :
Inscription : juillet 2011
Messages : 28
Points : 4
Points : 4
Par défaut alimentation combobox dans un usf

bonjour,

me revoila je progresse doucement

je veux alimenter ma combobox avec les données (adresse1) de la plage F2 a Fx de la feuille "doublons"

la je butte, avec le code ci dessous ma combobox est vide je seche

merci
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
' je remplis les label Nom, Prenom et ville de usf12
UserForm12.Label6.Caption = UserForm1.TextBox2Nom.Value
UserForm12.Label7.Caption = UserForm1.TextBox3Prenom.Value
UserForm12.Label8.Caption = UserForm1.TextBox21Ville.Value
 
' jaffiche le usf12
UserForm12.Show
 
With Sheets("Doublonstemp")
  Dim Derlig As Integer
  Derlig = Range("F65536").End(xlUp).Row
End With
 
UserForm12.ComboBox1.RowSource = "DoublonsTemp!F2:F & DerLig"
arthur83fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2011, 19h55   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Code :
1
2
3
4
5
6
Dim Derlig As Long
'........
With Sheets("Doublonstemp")
    Derlig = .Cells(.Rows.Count, "F").End(xlUp).Row
End With
UserForm12.ComboBox1.RowSource = "DoublonsTemp!F2:F" & Derlig
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/11/2011, 22h45   #3
Invité de passage
 
Homme
retraité
Inscription : juillet 2011
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : retraité

Informations forums :
Inscription : juillet 2011
Messages : 28
Points : 4
Points : 4
merci cela fonctionne

mais je suis loin d'avoir fini l'appli
arthur83fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 14h26   #4
Invité de passage
 
Homme
retraité
Inscription : juillet 2011
Messages : 28
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : retraité

Informations forums :
Inscription : juillet 2011
Messages : 28
Points : 4
Points : 4
me revoila de nouveau avec a peu pres le même pb

alimentation d'un combobox avec le contenu d'une plage de cellulle F2 a Fx
le code ci dessous me rempli la combobox avex la valeur de la cellule F1 qui est la ligne de titre. ce qui ne me convient guere.
je planche mais je seche
car actuellement si la ligne 2 est vide j'obtiens la valeur de F1

help merci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
Dim Derlig As Long
 
With Sheets("Doublonstemp")
 
 ' obtention du numero de la derniere ligne remplie de la colonne F feuille "DoublonsTemp"
 
Derlig = .Cells(.Rows.Count, "F").End(xlUp).Row
 
End With
 
UserForm12.ComboBox1.RowSource = "DoublonsTemp!F2:F" & Derlig
arthur83fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 15h31   #5
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Code :
1
2
3
4
5
6
7
8
9
Dim Derlig As Long
 
With Worksheets("Doublonstemp")
'ici on cherche la ligne de la dernière cellule remplie de la colonne F
'Sinon, tu peux à la place de F mettre la colonne que tu prends pour chercher la dernière ligne remplie de ta feuille
Derlig = .Cells(.Rows.Count, "F").End(xlUp).Row
End With
 
If Derlig > 1 Then UserForm12.ComboBox1.RowSource = "DoublonsTemp!F2:F" & Derlig
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h36.


 
 
 
 
Partenaires

Hébergement Web