Re : Récupérez un nom défini en VB dans un USF
Bonjour MJ13, Michel_m, Porcinet82,
MJ13, si j'ai bien compris, ça revient à comment se prendre la tête sous excel ?
Si j'ai compris ton classeur joint, ce que tu veux, c'est utiliser une constante (selon l'emploi de définir un nom que tu en fait) que tu nommes "mavariable" et que sa valeur apparaisse dans la textbox (qui est une ListBoox dans ton exemple) à l'initialisation de ton USF...
Là c'est coton car l'attribution d'un nom à une constante sous Excel, n'a rien à voir avec son homologue en VBA, sous excel, tu te retrouves avec un membre de la collection Names avec ses particularités...
Ne serait-il pas plus simple vu que tu fais appel à du VBA de créer ta constante en VBA ? genre :
Public Const Mavariable2 = 10
Private Sub UserForm_Initialize()
TextBox1.Value = Mavariable2
End Sub
ça ça marche .
Sinon si tu veux vraiment du compliqué, en restant dans le cadre de ton classeur tu emploies :
Private Sub UserForm_Initialize()
TextBox1.Value = Right(ActiveWorkbook.Names("mavariable"), Len(ActiveWorkbook.Names("mavariable")) - 1)
End Sub
ca marche aussi, mais bon...
Bonne journée ou bonnes vacances selon....
Brico