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
 

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
302
Compte Supprimé 979
C

Statistiques des forums

Discussions
312 215
Messages
2 086 316
Membres
103 176
dernier inscrit
jean.yvesjean.yves