No.3ベストアンサー
- 回答日時:
あまり詳しくないのですが...
間違っていたら、ごめんなさい。
UserFormをLoadしたときに発生するイベント、UserForm_Initializeとして、
Private Sub UserForm_Initialize()
UserForm1.CheckBox1.Caption = Range("A1").Value
End Sub
ではダメですか?
セル"A1"をUserForm1.CheckBox1.Captionの対象としました。
※これだと、Sheetが変わると、Sheetごとの"A1"の値をCheckBox1.Captionの文字として表示します。
No.2
- 回答日時:
セルA1が対象とすると、
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) <> "A1" Then Exit Sub
UserForm1.CheckBox1.Caption = Target.Value
End Sub
シートのチェンジイベントで行なうとか?
この回答への補足
セルに値を入れた時には、その文字が入りました。
しかしその後、再度ユーザーフォームを開くと、文字が消えてしまいます。
セルの値が変更した場合にはその値がともなって変更し、セルの値を変更していない場合は、そのままの数字が残るようにしたいです。
いかがでしょう。
3人めの回答者の方の方法で、思い通りになりました。
おそらく私の質問のしかたがわかりにくかったのだと思います。
ごめんなさい。
標準モジュールやユーザーフォームはよく使うのですが、シートモジュールは使ったことがありません。
これから勉強してみます。
たまにエクセルの質問を投稿してます。
また何かあったら教えて下さい。
ありがとうございました。
No.1
- 回答日時:
シートモジュールに記述します。
シートのChangeイベントを使います。
TagretをA1セルに限定しています。
Private Sub Worksheet_Change(ByVal Target As Range)
'A1セル以外が変更されたら何もしない
If Intersect(Target, Range("A1")) Is Nothing Then Exit Sub
UserForm1.CheckBox1.Caption = Target.Value
End Sub
この回答への補足
セルに値を入れた時には、その文字が入りました。
しかしその後、再度ユーザーフォームを開くと、文字が消えてしまいます。
セルの値が変更した場合にはその値がともなって変更し、セルの値を変更していない場合は、そのままの数字が残るようにしたいです。
いかがでしょう。
3人めの回答者の方の方法で、思い通りになりました。
おそらく私の質問のしかたがわかりにくかったのだと思います。
ごめんなさい。
標準モジュールやユーザーフォームはよく使うのですが、シートモジュールは使ったことがありません。
これから勉強してみます。
たまにエクセルの質問を投稿してます。
また何かあったら教えて下さい。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) 表内で、Enterキーで横→行の最後入力したら次の行の先頭に移動するマクロを作りたい 3 2022/05/01 21:19
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 10:57
- Excel(エクセル) エクセル VBA セルの結合 2 2022/09/07 11:48
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
エクセル・VBA CheckBoxのオブジェクト名に変数を使うことは可能でしょうか?
Excel(エクセル)
-
Excel VBA ワークシートに貼られたボタン名(Caption)をセルの値から取得するには
その他(プログラミング・Web制作)
-
-
4
VBA For文でチェックボックスの名前を変えれませんか?
Visual Basic(VBA)
-
5
ユーザーフォームチェックボックスの値をセル入力
Visual Basic(VBA)
-
6
CommandButtonのCaptionを変化させたい
Visual Basic(VBA)
-
7
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
8
VBA ユーザーフォームラベルキャプション名変換
Visual Basic(VBA)
-
9
エクセルvbaでチェックボックスのCaptionの比較が上手く動きません。 ユーザーフォームのチェッ
Ruby
-
10
エクセルVBAでテキストボックスに入力があった場合のみ、ワークシートに転記したい
Visual Basic(VBA)
-
11
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
12
VBA ユーザーフォーム上のチェックボックスの合計を別シートに標示させるには?
Visual Basic(VBA)
-
13
入力済み、選択したセルに連動した行のデータをユーザーフォームで呼び出すには
Excel(エクセル)
-
14
ユーザーフォームのテキストボックスに前回入力した値を表示する Excel
Visual Basic(VBA)
-
15
(VBA)チェックボックスのclickのイベントが、プログラムからの操作でも反応してしまいます。
Visual Basic(VBA)
-
16
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
17
エクセルVBAでオプションボタンを無効にする方法
Excel(エクセル)
-
18
エクセルVBA オプションボタンのチェックを外したい
Excel(エクセル)
-
19
VBA(エクセル)のユーザーフォームの固定
Visual Basic(VBA)
-
20
Excel VBAでCheckboxの名前を変数にとって値を調べたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
至急!尿検査前日にオナニーし...
-
EXCELで条件付き書式で空白セル...
-
甲状腺が腫れているが血液検査...
-
勃起する時って痛いんですか? ...
-
尿検査前日に自慰行為した時の...
-
値が入っているときだけ計算結...
-
2つの数値のうち、数値が小さい...
-
小数点以下を繰り上げたものを...
-
MIN関数で空白セルを無視したい...
-
中出しをするとお腹が痛い・・・。
-
EXCELで式からグラフを描くには?
-
【Excelで「正弦波」のグラフを...
-
ある範囲のセルから任意の値を...
-
エクセルのグラフで、値0のとき...
-
リンク先のファイルを開かなく...
-
これって喉仏ですか? 私は女性...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報