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

Affichage textbox en cliquant sur une cellule

maval

XLDnaute Barbatruc
Bonjour

J'ai un userform qui s'ouvre en cliquant sur une des cellules "B" avec une image correspondant à la cellule jusqu'ici tous fonctionne très bien, j'aimerai que les 4 textbox qui se trouve sur l'Userform se remplisse en fonction de la cellule concerner
Je vous remercie d'avance

Mon code:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Target.Column = 2 And Target.Count = 1 Then
   If Target <> "" Then
  
     répertoireImage = ThisWorkbook.Path
     NomImage = Target
     If Dir(répertoireImage & "\" & NomImage & ".jpg") <> "" Then
       UserForm3.Image1.PictureSizeMode = fmPictureSizeModeStretch
       UserForm3.Image1.Picture = LoadPicture(répertoireImage & "\" & NomImage & ".jpg")
       UserForm3.Show
     End If
   End If
 End If
End Sub
 

Pièces jointes

  • Classeur2.xlsm
    23.9 KB · Affichages: 28
  • Classeur2.xlsm
    23.9 KB · Affichages: 35
  • Classeur2.xlsm
    23.9 KB · Affichages: 38

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Affichage textbox en cliquant sur une cellule

Bonjour,

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 If Target.Column = 2 And Target.Count = 1 Then
   If Target <> "" Then
  
     répertoireImage = ThisWorkbook.Path
     NomImage = Target
     If Dir(répertoireImage & "\" & NomImage & ".jpg") <> "" Then
       UserForm3.Image1.PictureSizeMode = fmPictureSizeModeStretch
       UserForm3.Image1.Picture = LoadPicture(répertoireImage & "\" & NomImage & ".jpg")
       For i = 1 To 4
         UserForm3.Controls("textbox" & i) = Target.Offset(, i - 1)
       Next i
       UserForm3.Show
     End If
   End If
 End If
End Sub

JB
 

maval

XLDnaute Barbatruc
Re : Affichage textbox en cliquant sur une cellule

Bonjour JB

Je te remercie, le premier code viens de ton site ou je vais régulièrement prendre des infos.

Je te souhaite une bonne journée
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Affichage textbox en cliquant sur une cellule

Je ne sais pas exactement ce que tu veux faire.
Dans le pgm ci dessous, en cliquant dans la colonne A sur un titre de film, on affiche un formulaire avec toutes les infos de la ligne

http://boisgontierjacques.free.fr/fichiers/Formulaire/FormCascadeDVD.xls

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect([a2:A1000], Target) Is Nothing And Target.Count = 1 Then
   UserForm1.ComboBox1 = Target
   UserForm1.Show
  End If
End Sub

JB
 
Dernière édition:

Discussions similaires

Réponses
1
Affichages
319
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…