XL 2019 remplir des colonnes avec une textbox et une combobox

PRUDHOMME12

XLDnaute Nouveau
je m'explique je voudrais remplir des colonnes avec une textbox et une combobox palcées sur un usf.
exemple sélectionner la cellule G2 est remplir cette colonne avec la textbox1 et la colonne H2 avec la, combobox1.
J'espère que je suis clair merci à tous pour vos réponses.
 

GALOUGALOU

XLDnaute Accro
bonjour prudhomme12 bonjour le forum

je n'ai pas bien saisi votre demande, remplir uniquement la ligne active ou toute la colonne. je vous propose deux solutions.

si vous désirez remplir uniquement les colonnes F et G de la ligne active quelle que soit la cellule sélectionnée.
VB:
Private Sub CommandButton1_Click()
TextBox1.Value = Format(Now, "hh:mm")
Dim rw As Long
rw = ActiveCell.Row

        If Range("a" & rw) <> "" Then Range("f" & rw) = TextBox1.Value: Range("G" & rw) = ComboBox1.Value
        Unload Me

End Sub
si vous désirez remplir toute la colonne à partir de la ligne 2

Code:
Private Sub CommandButton1_Click()

TextBox1.Value = Format(Now, "hh:mm")


Dim Derligne As Long


Derligne = Range("a65536").End(xlUp).Row

    For I = 2 To Derligne

        If Range("a" & I) <> "" Then Range("f" & I) = TextBox1.Value: Range("G" & I) = ComboBox1.Value

   

    Next I

    Unload Me

End Sub
cordialement
galougalou
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Bonjour.
Comme je vois deux ComboBox, je vous propose cet outils qui s'occupe de presque tout s'ils sont combinés et s'il s'agit de modifier une ligne existante:
 

PRUDHOMME12

XLDnaute Nouveau
bonjour prudhomme12 bonjour le forum

je n'ai pas bien saisi votre demande, remplir uniquement la ligne active ou toute la colonne. je vous propose deux solutions.

si vous désirez remplir uniquement les colonnes F et G de la ligne active quelle que soit la cellule sélectionnée.
VB:
Private Sub CommandButton1_Click()
TextBox1.Value = Format(Now, "hh:mm")
Dim rw As Long
rw = ActiveCell.Row

        If Range("a" & rw) <> "" Then Range("f" & rw) = TextBox1.Value: Range("G" & rw) = ComboBox1.Value
        Unload Me

End Sub
si vous désirez remplir toute la colonne à partir de la ligne 2

Code:
Private Sub CommandButton1_Click()

TextBox1.Value = Format(Now, "hh:mm")


Dim Derligne As Long


Derligne = Range("a65536").End(xlUp).Row

    For I = 2 To Derligne

        If Range("a" & I) <> "" Then Range("f" & I) = TextBox1.Value: Range("G" & I) = ComboBox1.Value

  

    Next I

    Unload Me

End Sub
cordialement
galougalou
Bonjour à tous
Merci Galougalou les premiers codes c'est exactement ça, ils fonctionnent nickel.
 

ChTi160

XLDnaute Barbatruc
Bonjour
Toujours rien à ce sujet ?
Jean marie
 

Discussions similaires

Statistiques des forums

Discussions
315 144
Messages
2 116 724
Membres
112 847
dernier inscrit
kevin1023