No.1
- 回答日時:
ワタシだったら
下記のようにします
SelectionChangeイベントを利用して
Activecells.value=”v”
で選択セルにチェック、
印刷する時には
オートフィルターでチェックがある行を抽出し
色をつけます
そして印刷・・
No.2
- 回答日時:
コントロールツールボックスのCheckBoxだと、簡単なのはプロパティのLinkedCellを「D1」のようにセルアドレスで指定してそれを見るって感じでしょうか。
No.3
- 回答日時:
VBAでの処理ではなくマクロで同じ動作を行う方法を記録して、マクロの中身研究されては?
取りあえずチェックボックスとリンクするセルの指定はされていますか?
リンクされたセルにはチェックを入れると[TRUE]が入りますので(チェックない場合は[FALSE]です)フィルターオプションでチェックされた行のみ抽出しコピペ&印刷&行の色変更、その後〔全て表示〕で希望の処理が終了するはずです。
マクロでの記録ではなくどうしてもVBAで一から組みたいと仰るのなら、そのマクロの内容を参考になされて自分なりに組み替えられては?
No.4ベストアンサー
- 回答日時:
間違っているかも知れませんが、このチェックボックスを
各行に関連付ける方法は、難しい面を抱えていると思います。
(1)チェックボックス集団をどれでもチェックすると反応してくれるイベントがない。
かつその集合の中でどれかを知らせてくれないといけない
がそれもない。
(2)VBAではコントロール配列が使えない。
20行あるとして、チェックボックスの数だけイベントのコードを書けば出来るのでしょうが、やりたくない。
(3)コントロールのグループ化も出来るが使えなさそう。
(4)#2でも出ている、LinkedCellを各チェックボックスに設定してみたが、シートのChangeイベントやSelectionChangeイベントに反応
しなかった。
(例データ)
(2)の解決はあきらめて、泥臭くやって見ました。
チェックボックス4つの例です。
Sheet3のA1:C5に
日付 名前 評価
2004/8/1山本A
2004/8/2木村B
2004/8/2吉井B
2004/8/3近藤C
D列のD2、D3、D4、D5にCheckBox1、2、3、4をそれぞれ貼りつけ。
E2はワークセルで使う。
(コード)
Private Sub CheckBox1_Click()
Cells(2, 5) = 1
End Sub
Private Sub CheckBox2_Click()
Cells(2, 5) = 2
End Sub
Private Sub CheckBox3_Click()
Cells(2, 5) = 3
End Sub
Private Sub CheckBox4_Click()
Cells(2, 5) = 4
End Sub
--------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$E$2" Then
i = Worksheets("sheet3").Cells(2, 5)
' MsgBox i
Worksheets("sheet2").Cells(10, "A") = Worksheets("sheet3").Cells(i + 1, "A")
Worksheets("sheet2").Cells(10, "B") = Worksheets("sheet3").Cells(i + 1, "B")
Worksheets("sheet2").Cells(10, "C") = Worksheets("sheet3").Cells(i + 1, "c")
Worksheets("sheet3").Range(Cells(i + 1, "A"), Cells(i + 1, "C")).Interior.ColorIndex = 6
End If
End Sub
Sheet3でCheckBox1をクリックすると
Sheet2のA10が
2004/8/3近藤C
となり、Sheet3のA2:C2が黄色になる。
Cells(i + 1, "C")).Interior.ColorIndex = 6
の下に
Worksheets("sheet3").Range(Cells(i + 1, "A"), Cells(i + 1, "C")).Interior.ColorIndex = 6
の下に
Worksheets("sheet2").Range(Cells(10, "A"), Cells(10, "C")).PrintOut
をいれると、この行を印刷します。
後は推測で、手直ししてください。
この回答へのお礼
お礼日時:2004/08/16 13:55
そうですか・・・ なかなか厳しい感じですね・・・;;
上記を参考にさせていただき、もうちょっとがんばってみます。
泥臭くやるのは、得意なので^^
というか泥臭くしか作れないので^^がんばってみます
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fastcopyについて
-
STEAM版BF4が起動しない
-
Winrarの移行
-
ITの見積もりってなんであんな...
-
ゆうちょ認証アプリが使えません
-
GOM Playerって有料もあります...
-
時間差でのオートクリック
-
新バージョンPDFでのスナップシ...
-
FTP(Filezilla)で「上書きしま...
-
mp3 ファイルをCDに焼く無料ソ...
-
Win10のPCですが、テキス...
-
コピー元とコピー先を同じにす...
-
写真の管理用ソフト
-
iTunesを完全にアンインストー...
-
自分で描いた下手な絵を綺麗に...
-
一太郎の文章編集 改行の削除
-
googleスプレッドシートのキャ...
-
Windowsのバックアップソフトを...
-
音楽ソフトについて
-
Macのミュージックデータの格納...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
webメールの表示について
-
jtrim 1.53cが正常な動きをし...
-
自分だけの辞書(データベース...
-
ゆうちょ認証アプリが使えません
-
STEAM版BF4が起動しない
-
IMEは使い難くなってきた
-
google日本語入力
-
ホームページビルダーのバージ...
-
PowerDVDでブルーレイを再生で...
-
このフォントは何ですか?
-
googleスプレッドシートのキャ...
-
win10からwin11へのIME登録単語...
-
LDPlayerのマクロの編集方法を...
-
写真の管理用ソフト
-
filezillaの転送
-
Tor Browserアンインストールに...
-
google日本語入力
-
GIMPで直線が書けない
-
Winrarの移行
-
フォルダパスと実際のフォルダ...
おすすめ情報