
エクセルマクロ初心者です。
チェックボックスの機能を使い、
True,FALSEが自動でできるように、いろいろなサイトを見て以下のマクロを組みました。
Dim cb As CheckBox
For Each cb In ActiveSheet.CheckBoxes
cb.LinkedCell = cb.TopLeftCell.Offset(0,10).Address
Next cb
これ自体は、実行できたのですが、理想は以下の通りです。
・この機能を一部のチェックボックスにだけ反映できるように範囲を指定したい
・Offsetではなく、別シートにTrueなどを出すようにしたい
本など読んで、Activesheetの後ろにRangeで範囲を入れてもデバッグが起こり、よく分かりません。
どうか解決していただきたいです。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
ご質問が抽象的なので、例示での回答しかできませんけれど・・・
>・この機能を一部のチェックボックスにだけ反映できるように範囲を指定したい
チェックボックスの位置は、ご提示のようにTopLeftCellで判断できますので、TopLeftCellが範囲内にあるかどうかで処理を行うか否かを判断すれば良いでしょう。
仮に、指定範囲が変数Rngにあるとするなら
If Not Intersect(Rng, cb.TopLeftCell) Is Nothing Then ~
のようにすれば判断できるでしょう。
>・Offsetではなく、別シートにTrueなどを出すようにしたい
LinkedCellに文字列で、連動させたいアドレスをシート名を付して指定すれば良いです。
例えば、"Sheet2!$A$1" のような感じです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
選択したセル範囲に入っているチェックボックスを全てOFFにしたい
Excel(エクセル)
-
エクセル・VBA CheckBoxのオブジェクト名に変数を使うことは可能でしょうか?
Excel(エクセル)
-
Excel VBAでCheckboxの名前を変数にとって値を調べたい
Visual Basic(VBA)
-
-
4
EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい
Visual Basic(VBA)
-
5
【VBA】シート上の複数のチェックボックスのうちどれか一つでも変更した場合のイベント
Visual Basic(VBA)
-
6
エクセルVBAでチェックボックスにチェックを入れる
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA セルの値がおかしいです
-
VBA セル間のリンク修正につい...
-
VBAでCOPYを繰り返すと、処理が...
-
VBAから書き込んだ条件付き初期...
-
WindowsのOutlook を VBA から...
-
マクロの記録を使用したマクロ...
-
vbsでのwebフォームへの入力制限?
-
ダブルクリックで貼り付けた画...
-
エクエルのVBAコードについて教...
-
ExcelのVBAコードについて教え...
-
vbs ブック共有を解除
-
VBAでFOR NEXT分を Application...
-
Excelのマクロについて教えてく...
-
Vba WorkBooks.Openについて教...
-
Vba 型が一致しません(エラー1...
-
【ExcelVBA】5万行以上のデー...
-
VBAでセルの書式を変えずに文字...
-
[Excel VBA]特定の条件で文字を...
-
【VBA】値を変更しながら連続で...
-
vba textboxへの入力について教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA セル間のリンク修正につい...
-
VBAでCOPYを繰り返すと、処理が...
-
vba textboxへの入力について教...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
Vba Array関数について教えてく...
-
Vba セルの4辺について罫線が有...
-
【マクロ】開いているブックの...
-
複数のExcelファイルをマージす...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【ExcelVBA】5万行以上のデー...
-
vbsでのwebフォームへの入力制限?
-
[VB.net] ボタン(Flat)のEnable...
-
Excelのマクロについて教えてく...
-
【ExcelVBA】値を変更しながら...
-
改行文字「vbCrLf」とは
-
算術演算子「¥」の意味について
-
VBAでセルの書式を変えずに文字...
-
VBAの「To」という語句について
-
VB.net 文字列から日付型へ変更...
おすすめ情報