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

comment rendre actif une cellule à partir d'un listbox

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 !

Re : comment rendre actif une cellule à partir d'un listbox

Bonsoir La Vouivre,

Si j'ai bien compris, voir code dans le module de code du userform:
VB:
Private Sub ListBox1_Click()
  On Error Resume Next
  Sheets("Feuil1").Activate
  Range("e:e").Find(ListBox1).Select
  Unload Me
End Sub
 

Pièces jointes

Re : comment rendre actif une cellule à partir d'un listbox

merci pour votre réponse, j'ai une seconde demande est-il possible de sélectionner les cellules à droite de la sélection sans sélectionner la cellule designer
bonne soirée
 
Re : comment rendre actif une cellule à partir d'un listbox

Bonsoir à tous,

Une autre solution:
la listbox est renseignée par la plage nommée chantier qui débute en ligne 8. l'index des éléments de la listbox commence à 0.
En utilisant ListBox1.ListIndex + 8 on obtient le N° de la ligne concernant l'élément "cliqué"
Connaissant la ligne qui nous intéresse on peut "adresser" n'importe quelle cellule de cette ligne en utilisant son N° de colonne:
Code:
Private Sub ListBox1_Click()
    Ligne = ListBox1.ListIndex + 8
    Worksheets("Feuil1").Cells(Ligne, 6).Select  ' par ex colonne 6 (soit colonne F)
End Sub

ou même une plage de cellule
Code:
Private Sub ListBox1_Click()
    Ligne = ListBox1.ListIndex + 8
    With Worksheets("Feuil1")
        .Range(.Cells(Ligne, 4), .Cells(Ligne, 6)).Select  ' selection des colonnes D, E et F de la ligne 
    End With
End Sub

Bonne suite
 
Re : comment rendre actif une cellule à partir d'un listbox

j'ai adapter ce code qui me permet d'insérer une cellule à cote de la cellule sélectionnée
par macro il fonctionne ,mais pas avec un CommandButton sur un Userform

'Sélection d'une cellule (calculée par rapport à la cellule active actuelle)
ActiveCell.Offset(0, 1).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
 
Re : comment rendre actif une cellule à partir d'un listbox

merci pour vos réponses
ce soir c'est le moment du dodo ,car demain boulot
je regarde vos propositions , je vous dit demain la suite
bonne soirée à tous
 
- 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

Réponses
10
Affichages
290
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…