Code pour "caption" Label

titymax

XLDnaute Occasionnel
Bonjour,

Je souhaiterais que le paramètre "Caption" d'un intitulé "Label" prenne la valeur d'une cellule lorsqu'on on appelle la Userform le contenant.

Quel est le code ?

Celui que j'essaie ne fonctione pas :

Label1.Caption = Range("XY").Value

XY étant les coordonnées de la cellule.

Merci à tous

A bientôt.
 

Gorfael

XLDnaute Barbatruc
Re : Code pour "caption" Label

Salut titymax et le forum
Code:
Private Sub UserForm_Initialize()
Me.Label1.Caption = [A1]
End Sub
Recopira le contenu de A1 dans le contrôle Label1
Donc tu ne nous donnes tout, ta formule devant fonctionner.
A+
 

Efgé

XLDnaute Barbatruc
Re : Code pour "caption" Label

Re à tous,
En complément du fichier exemple de carcharodon-carcharias, si vous voulez modifier le 'caption' dans une macro en dehors du USF :
Code:
USF_Gene.Label1.Caption = Sheets("feuil1").Range("A1").Value
En partant du principe que votre USF s'appelle USF_Gene.
Cordialement
 

YANN-56

XLDnaute Barbatruc
Re : Code pour "caption" Label

Bonjour à toi, à tous et ceux qui passeront par là.

Quand il est nécessaire d'en avoir une caisse,
je procède ainsi à la volée:

En premier lieu de les mettre dans un Frame;
ce qui permettra de placer l'ensemble dans l'USF.
Cet ensemble Visible ou Non.
(Voir en même temps la création d'un module de classe)

HTML:
Private Sub UserForm_Initialize()
Dim LABELS_USF As Control
Dim TOPS_LABELS_USF As Integer
TOPS_LABELS_USF = 20

For i = 4 To ActiveSheet.Range("A65536").End(xlUp).Row

Set LABELS_USF = UserForm1.Frame1.Controls.Add("Forms.Label.1", , True)

    With LABELS_USF
    
      .Left = 6
      .Width = 100
      .Height = 20
      .Top = TOPS_LABELS_USF
      .BackColor = &HFFFFFF
      .ForeColor = &H800000
      .Caption = ActiveSheet.Cells(i, 1).Value & " : "
      .Font.Size = 14
      .TextAlign = fmTextAlignRight
      
         With .Font
         .Italic = False
         .Bold = True
         .Name = "Times new roman"
         .Size = 18
         End With
            
     End With
   
      TOPS_LABELS_USF = TOPS_LABELS_USF + 26

Next i

End Sub

P.S Bien choisir la boucle sur la Feuille active...

P'tit Classeur exemple joint.

Bon après-midi

Yann
 

Pièces jointes

  • LABEL.xls
    30.5 KB · Affichages: 51
  • LABEL.xls
    30.5 KB · Affichages: 52
  • LABEL.xls
    30.5 KB · Affichages: 51

Discussions similaires