Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Combobox saisi dans des cellules spécifiques

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

TheProdigy

XLDnaute Impliqué
Bonjour tout le monde et merci à ce forum de m'avoir aidé à trouver le code suivant grace à Lii. Je voudrais si possible ne pas saisir dans les lignes non vides qui se succèdent mais dans les cellules fixes. dans A1 B1 C1 & D1
Code:
Private Sub CommandButton1_Click()
  Derli = Range("A65000").End(xlUp).Row + 1
  ActiveSheet.Unprotect
  For Col = 1 To 4
    Cells(Derli, Col) = Controls("ComboBox" & Col)
  Next
  ActiveSheet.Protect
End Sub

Merci
 
Re : Combobox saisi dans des cellules spécifiques

Bonjour


Bonjour tout le monde et merci à ce forum de m'avoir aidé à trouver le code suivant grace à Lii. Je voudrais si possible ne pas saisir dans les lignes non vides qui se succèdent mais dans les cellules fixes. dans A1 B1 C1 & D1
Il suffit de modifier le code comme ceci

Code:
Private Sub CommandButton1_Click()
 Derli = Range("A65000").End(xlUp).Row + 1
  ActiveSheet.Unprotect
  For Col = 1 To 4
    Cells(1, Col) = Controls("ComboBox" & Col)
  Next
  ActiveSheet.Protect
End Sub

A tester

JP
 
Re : Combobox saisi dans des cellules spécifiques

Exactement. Mais pourquoi il y a toujours ce compteur qui me dérange?
Supposant que je veux saisir dans X1 puis Y5 puis B 17 puis C20 par exemple vous voyez?
Je vous transments tout le code
Code:
Dim Cell As Range, Col As Byte

Private Sub UserForm_Initialize()
  For Each Cell In Range("opération")
    ComboBox1.AddItem Cell
  Next
  For Each Cell In Range("libellé")
    ComboBox2.AddItem Cell
  Next
  For Each Cell In Range("affectation1")
    ComboBox3.AddItem Cell
  Next
  For Each Cell In Range("affectation2")
    ComboBox4.AddItem Cell
  Next
End Sub
Private Sub CommandButton1_Click()
 Derli = Range("A65000").End(xlUp).Row + 1
  For Col = 1 To 4
    Cells(1, Col) = Controls("ComboBox" & Col)
  Next
End Sub
Private Sub CommandButton2_Click()
  Unload Me
End Sub
Encore merci
 
Re : Combobox saisi dans des cellules spécifiques

Bonsoir

Dans ce cas

Exactement. Mais pourquoi il y a toujours ce compteur qui me dérange?
Supposant que je veux saisir dans X1 puis Y5 puis B 17 puis C20 par exemple vous voyez?
Je vous transments tout le code
Code:
Private Sub CommandButton1_Click()
range("X1") = ComboBox1.value
range("y5") = ComboBox2.value
range("b17") = ComboBox3.value
range("c20") = ComboBox4.value

Les compteurs ou les boucles permettent une simplification ( moins on écrit, moins on se trompe), à condition que les données se suivent.


JP
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

C
Réponses
4
Affichages
2 K
C
Réponses
11
Affichages
1 K
B
Réponses
2
Affichages
1 K
D
Réponses
8
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…