前提・実現したいこと
VBA ユーザーフォーム内 チェックボックスに関しての
質問です
ユーザーフォームで複数のチェックボックスを使用し
ひとつのセルへ文字を返したいです
3つの選択肢のうちどれか一つを選んだら
その項目がセルに表示される といったかたちにしたいです
チェックボックスのキャプション名がそのまま
セルに反映されるといったものがいいです
VBAは不慣れなのでぜひおしえてください
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
Private Sub CommandButton1_Click()
If Me.CheckBox1.Value = True Then
ActiveCell.Value = Me.CheckBox1.Caption
End If
If Me.CheckBox2.Value = True Then
If ActiveCell.Value = "" Then
ActiveCell.Value = Me.CheckBox2.Caption
Else
ActiveCell.Value = vbLf & Me.CheckBox2.Caption
End If
End If
If Me.CheckBox3.Value = True Then
If ActiveCell.Value = "" Then
ActiveCell.Value = Me.CheckBox3.Caption
Else
ActiveCell.Value = vbLf & Me.CheckBox3.Caption
End If
End If
End Sub
MsgBox "登録しました。", vbInformation + vbOKOnly, "Information" '← 登録メッセージ表示
End Sub
### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/15 07:24
2021/03/15 07:26
2021/03/15 07:31
2021/03/15 07:48
2021/03/15 07:51
2021/03/15 07:59
2021/03/15 08:11
2021/03/16 01:09
2021/03/16 01:14
2021/03/16 01:16
2021/03/16 01:22
2021/03/16 01:33
2021/03/16 01:36
2021/03/16 01:42
2021/03/16 02:06
2021/03/16 02:09
2021/03/16 02:30
2021/03/16 03:16
2021/03/16 04:31
2021/03/16 06:24
2021/03/18 02:57
2021/03/18 02:58
2021/03/18 03:01
2021/03/18 05:42
2021/03/18 05:54
2021/03/18 06:30
2021/03/18 06:42
2021/03/18 06:57
2021/03/18 14:57
2021/03/19 00:09