Gizport
1 回答
0
Share (facebook)
208
view
全般

チェックボックスの列の設定について 以前に質問させていただき、 マク...

チェックボックスの列の設定について 以前に質問させていただき、
マクロ案として

Sub Sample_checkbox()
ActiveSheet.CheckBoxes.Delete
Dim n As Integer
For n = 1 To 1000
With ActiveSheet
Set addCell = .Range("b" & n)
.CheckBoxes.Add Left:=addCell.Left, Top:=addCell.Top, _
Width:=addCell.Width, Height:=addCell.Height
End With
With ActiveSheet.CheckBoxes(n)
.LinkedCell = "a" & n
.Characters.Text = ""
End With
Next
MsgBox "終了"
End Sub

をいただきました。
ところが行は変更できるのですが、列がFor n = 1 To 1000のところをFor n = 4 To 1250 と変更してもエラーが出てしまいます。ご回答にリンクいただいた先も読ませていただいたのですが、どこが間違っているのか分かりません。ご教授いただければありがたいです。

お手数をおかけいたしますが、何卒よろしくお願いします。
Yahoo!知恵袋 4734日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
チェックボックス挿入マクロ___列バージョン


コードが分かりにくかったですね。申し訳ありません。
列方向に4列目から1250列目、すなわち D列からAVB列までのチェックボックス挿入と考えて良いでしょうか。下記コードの4行目から7行目に、それぞれ 開始列数字、終了列数字、チェックボックスのリンク先行数、チェックボックスの挿入先行数を代入して、マクロを開始して下さい。


下記では、D列からAVB列まで、5行目にチェックボックスを挿入し、2行目にリンクさせる前提にしています。適時に変更して下さい。


------------------------------------------------------------

Sub Sample_checkbox列()
ActiveSheet.CheckBoxes.Delete
Dim 開始, 終了, リンク行, ボックス行 As Integer

開始 = 4 '______________________ 開始列
終了 = 1250 '_____________________ 終了列
リンク行 = 2 '___________________ リンク先の行
ボックス行 = 5 '_________________ チェックボックス挿入行

Dim n As Integer
For n = 開始 To 終了
With ActiveSheet
Set addCell = .Cells(ボックス行, n)
.CheckBoxes.Add Left:=addCell.Left, Top:=addCell.Top, _
Width:=addCell.Width, Height:=addCell.Height
End With
With ActiveSheet.CheckBoxes(n - 開始 + 1)
.LinkedCell = _
Mid(Cells(1, n).Address, 2, InStr(Cells(1, n).Address, _
"1") - 3) & リンク行
.Characters.Text = ""
End With
Next
MsgBox "終了"
End Sub

------------------------------------------------------------
Yahoo!知恵袋 4729日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
23
Views
質問者が納得光LINKW200の管理画面にはアクセスできているのでしょうか? 光LINKW200の中にBBiQから指定されている接続用IDと接続用パスワードを設定して保存終了すればOKです。 光LINKW200はどちらの会社の回線をご利用になっても対応しています。 > モデムが検索できませんでした。またはビジー状態ですとエラーが出てから全く進みません・・・ これは、PCで接続用IDと接続用パスワードを入力した時の応答でしょうか? 手順を踏んでセットアップしましょう。 1.BBiQからのレンタル品装置...
3696日前view23
全般
59
Views
質問者が納得多少の加工が必要ですが、クイックルワイパーでも可能 http://www.kao.com/jp/quickle/qkl_quickle_00.html
3744日前view59
全般
38
Views
質問者が納得ふつか前にも同じ質問してましたね。 あれだけ丁寧に回答したけれど、いきなり質問の削除。簡単なミスで解決し、恥ずかしくなって質問を削除されたのかと思ってました。でも、sugurubirdさんは、ご自分の質問の削除をこれまでに6回もされているんですね。 -------------------------------------------------------------- > バッファローの無線lanwhr g301n経由だとidとpwでノートpcは繋がります。 QTNetBBIQ光電話ターミナ...
4505日前view38
全般
44
Views
質問者が納得細かく見る気がないのですが INDIRECT関数を使っている時点で 対象 となるブックを開いてないと 処理されません。 数式で計算したいなら シートはむやみに分けてはいけません。 それか SUMIFの計算式を 全てのシートの決められたセルに入れるように して それを集計するかですね。 INDIRECTは不可です。
4610日前view44
全般
28
Views
質問者が納得チェックボックス挿入マクロ___列バージョン コードが分かりにくかったですね。申し訳ありません。 列方向に4列目から1250列目、すなわち D列からAVB列までのチェックボックス挿入と考えて良いでしょうか。下記コードの4行目から7行目に、それぞれ 開始列数字、終了列数字、チェックボックスのリンク先行数、チェックボックスの挿入先行数を代入して、マクロを開始して下さい。 下記では、D列からAVB列まで、5行目にチェックボックスを挿入し、2行目にリンクさせる前提にしています。適時に変更して下さい。 -...
4734日前view28