[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『チェックボックスの編集』(ひゅう)
チェックボックスで、チェックを入れたところだけを表示させたいと思い、
[[20050223001235]]を参考にさせて頂いていたのですが、件数が3000件以上
あって1つ1つ設定するのにとても時間がかかってしまうのですが、何か良い方法
がありましたら教えてください。よろしくお願いします。
チェックボックスを作るのが面倒だということですね?
範囲を選択してから実行です。一つ右隣にリンクします。
Option Explicit
Sub Macro1()
Dim C As Range
For Each C In Selection
With C
With ActiveSheet.CheckBoxes.Add(.Left, .Top, .Width, .Height)
.Characters.Text = ""
.LinkedCell = C.Offset(, 1).Address
End With
End With
Next
End Sub
(SoulMan)
Soul Man 様
回答ありがとうございました。
こんな事言ったら笑われるかもしれませんが・・・
リンクの仕方が分かりません・・。リンクの意味も
分かってない状態です・・。すみません。
ちなみに、チェックボックスはできれば使いたいです・・
ひゅう
あっ、失礼しました。コントロールボックスの
チェックボックスなのですね?チェックボックスを作るのはフィルされれば
いいとしてリンクが設定できないというこのですね?
ちょっと調べてみました。以下でどうでしょうか?
Option Explicit
Sub てすと()
Dim Obj As OLEObject
For Each Obj In Worksheets("Sheet1").OLEObjects
If Obj.OLEType = xlOLEControl Then
Obj.Placement = xlMoveAndSize
Obj.LinkedCell = Obj.TopLeftCell.Address
Obj.TopLeftCell.Value = "FALSE"
End If
Next
End Sub
ちょっと訂正です。
Altキーを押しながら、セルにピッタリのチェックボックスを一つ書きます。
↑や→キーを使ってそのセルの下にアクティブセルを移動させます。
そのままハンドルをマウスでつまんで下にフィルします。
これでチェックボックスが出来ます。
次にこのマクロを実行してみてください。
どうでしょうか?
ところで、これは余談なのですが、
コントロールボックスのコントロールをシートに3000個も作るのは
問題がありませんか?色々なゴミが出る?とも聞いたことがあるような?
ないような???(;^_^A あせあせ・・・
もう一度、仕様を見直された方がいいかもしれませんよ。
余計なお世話ならごめんなさいです。m(__)m
(SoulMan)
SoulManさんに同意です。 思いっきり問題ありでしょうね。 ブックが破損する前に、仕様変更をお薦めします。
(INA)
いろいろ丁寧に教えて頂いてありがとうございます。
初心者のくせに、最初っからこんな難しい事をしようとしていたのかと
ビックリです。マクロの意味さえ分かってませんでした・・・。
コントロールを3000個も作るのは無謀だとは知らずに・・・。
改めて仕様を見直してみようと思います。破損する前にご忠告頂いて
良かったです。
もう少し勉強してこのマクロを使いこなせるように頑張ります。
ほんとにありがとうございました。
またお世話になると思いますが、よろしくお願いします。
ひゅう
チェックボックスのごく簡単な使用例は、こちらにあります。↓ (LOOKUP) [[20050328091213]]『レ点チェックボックス』(香織)
(INA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.