Bonjour,
Je souhaiterai pouvoir renommer des Labels d'un userform en fonction d'une liste de noms dans une feuille Excel. L'idée est d'actualiser le Caption du Label en fonction du nom d'une dépense qui est située dans une feuille Excel (même classeur que le Userform).
Etant donné que j'ai un bon nombre de Label à actualiser, j'ai nommé chaque Label par LblExpense1 ainsi de suite jusqu'à LblExpense20 et je pensais effectuer sous Sub Userform_initialize() une boucle du genre:
Bien évidemment, cela ne marche pas et l'erreur est: Run-time Error 91 (Object variable or withblock variable not set). J'ai parcouru le site pour trouver la bonne formulation mais sans succès!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim Expense(1 To 20) as String Dim Ctrltemp as Control For i=1 To 20 Ctrltemp=Me.Controls("LblExpense" & i) Ctrltemp.Caption= Expense(i) Next i
Le userform contient également d'autres controls.
Merci pour votre aide.
Partager