この質問へのフォローアップとして、ユーザーフォームが実行時にマルチページに x # 個のタブを作成できる場合、それぞれ同じコントロールを使用して、ボタンの .OnClick 動作を設定する方法を知りたいです。私は次のコードでこれを達成しようとしています:
For Each ctl In MultiPage1.Pages(NumSegs - 1).Controls
If TypeOf ctl Is MSForms.CommandButton Then
ctl.Name = "Segment" & NumSegs & "Button"
ctl.OnClick = "Span_Form_Click_Handler"
End If
Next
しかし、もちろん.OnClickメソッドはないようです...