Passer d un ComboBox a une feuille Excel

Xerox -  
 kay33 -
Bonjour,

J aimerai savoir quel formule il faut utilisé pour que s affiche sur une feuille Excel des données qui vienne d un ComboBox ?

Merci

A voir également:

2 réponses

Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Salut,

exemple cellule A2

[A2]=Combobox1

si tu veux afficher dans la cellule A2 sur la feuille 3 alors que ta feuille active est la feuille1 peu importe le nom des onglets

Sheets(3).[A2] =combobox1
0
Xerox
 
Ok mon problème est que je veut faire sa sur un ComboBox qui ne marche pas y a une erreur .
Es que tu pourrai me dire ou est mon erreur .

Private Sub ComboBox13_Change()

Dim trouve, trouve1 As Range
Dim i, j, k, premlig, derlig, premcol, dercol As Integer
ComboBox5.Clear
With Sheets(ComboBox5.Value).Columns(3)
Set trouve = .Cells.Find(CDate(TextBox1.Value))
Set trouve1 = .Cells.Find(CDate(TextBox2.Value))
If trouve Is Nothing Or trouve1 Is Nothing Then
MsgBox "Erreur de dates"
Exit Sub
Else
premlig = trouve.Row
derlig = trouve1.Row
End If
End With
With Sheets(ComboBox5.Value)
dercol = .Range("IV13").End(xlToLeft).Column
premcol = .Cells(13, dercol).End(xlToLeft).Column
For j = premcol To dercol
If .Cells(13, j).Value = ComboBox13.Value Then
k = Application.WorksheetFunction.Min(Range(.Cells(premlig, j), .Cells(derlig, j)))
For i = 1 To k
ComboBox5.AddItem i
Next i
End If
Next j
Sheets(7).[A2] = ComboBox13
End With
Set trouve = Nothing
Set trouve1 = Nothing
End Sub
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Salut Mike

doublon sous un autre pseudo avec
https://forums.commentcamarche.net/forum/affich-18082375-probleme-combobox
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Salut Michel_m,

Merci pour l'info j'ai demandé le retrait de l'autre discussion.
Je n'ai pas le temps de m'étendre je rentre en cours

Cordialement

Mike-31
0
kay33
 
Ta formule marche mais j aimerai savoir ce qu il faut ajouté pour que toutes les valeurs ce mette les unes sous les autres
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

Si tu as plusieurs contrôle sur ton userform, utilise la syntaxe ComboBox1_Exit, de sorte que le contenu saisi dans le combobox s'incrive à la suite dans ta colonne A (dans l'exemple) lorsque tu quittes le combobox

Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Range("A65536").End(xlUp).Offset(1, 0) = ComboBox1
End Sub
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
Re,

Non, avant de donner un code je le teste et je ne vois pas qu'il efface la ligne précédente

https://www.cjoint.com/?gkn2dU8wU4
0
kay33
 
Moi sa ne marche pas sur mes comboBox la 1er fois sa ce mes sur la 1er ligne et la 2ème fois que je le fait sa renplace la 1 er ligne
0
Mike-31 Messages postés 19572 Date d'inscription   Statut Contributeur Dernière intervention   5 140
 
si ton fichier ne contient pas de données confidentielles met le à notre disposition avec ce lien

https://www.cjoint.com/
0
kay33
 
Voici le lien : http://www.cijoint.fr/cjlink.php?file=cj201006/cijbUGSCpV.xls
0