vorrei creare una macro che riempia una userform con tanti pulsanti quanti sono gli elementi di una tabella (che sono nomi di file).
E fin qui ci sono:
- Codice: Seleziona tutto
Private Sub UserForm_Activate()
UR = Range("B" & Rows.Count).End(xlUp).Row
For i = 1 To UR
Set Btn = Me.Controls.Add("forms.CommandButton.1", Cells(i, 2))
Btn.Name = Cells(i, 2)
Btn.Caption = Cells(i, 2)
Btn.Move 20 + ((i + 2) Mod 3) * 100, 10 + (Int((i + 2) / 3)) * 30
Next i
End Sub
Ora vorrei che cliccando su uno dei pulsanti la scelta sia registrata in una qualsiasi cella d'appoggio oppure anche in una variabile pubblica e che parta una macro che usi questa variabile per aprire il relativo file.
Non so come fare ad attribuire le macro (che sostanzialmente sono sempre le stesse, ma non so a priori quante siano) ai pulsanti che ho creato.
Qui quello (poco) che ho fatto finora:
http://www.filedropper.com/macropopolauserformconpulsanti