私はVBAを初めて使用し、わずか3日です...しかし、VBAは非常に便利で使いやすいと感じましたが、今は問題に直面しています。異なるチェックボックスを使用してユーザーフォームを作成する必要がありますが、シートの列の1つで使用されている情報に基づいて自動的に追加する必要があります。For .. Each .. Nextを使用できると思いますが、チェックボックスに入力する方法がわかりません。これは私が現在持っている唯一の解決策ですが、チェックボックスを変えることはできません。1つだけです。
For Each rCell In Range("B1:B" & LastRow)
If rCell.Value <> "" Then
UserForm1.Controls.Add ("Forms.CheckBox.1")
End If
Next
チェックボックスが追加されたら、チェックボックスのプロパティを入力する必要があります。そうすれば、その後の値で作業できます。
助けていただければ幸いです、ありがとう!