
No.4ベストアンサー
- 回答日時:
「もっとも簡単に」ですね。
セルをダブルクリックするだけでチェックボックスが配置されます。
VBAを使用しますが、詳しい操作手順を書きますので、テストしてみてください。
要望の詳細が分かりませんので、取り敢えず、セルの中央付近にチェックボックスの
四角部分だけを表示します。
列を限定して機能させるには、3行目で先頭の ' を消して、"A:A" を希望する
列に変更します。 これでA列だけで機能するようになります。
一応、コードの設定方法を書いておきます。
・使用しているシートのシート名タブを右クリックして「コードの表示」を
指定します。
・開いたコードウィンドウに下記コードをコピーして貼り付けます。
(「Option Explicit」があれば、その下付近に)
・Alt+ Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。
・以上で設定完了です。 セルをダブルクリックしてみてください。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, _
Cancel As Boolean)
'If Application.Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Cancel = True
With Target
ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
DisplayAsIcon:=False, Left:=.Left + .Width / 2 - 5, _
Top:=.Top + .Height / 2 - 4.6, Width:=10, Height:=12).Select
End With
End Sub
みなさん、回答ありがとうございました。失礼ながらこちらでみなさんに感謝の意を表します。
結果、置く方法がいろいろわかりました。実際、コードの回答をもらったのですが、まだお試しできていません(^^ゞ。これから試してみようと思います。
回答頂いただけでもスッキリしました。
No.3
- 回答日時:
こんにちは。
「大きさが違ったり、なんか違う感じ」、というのがよくわかりません。
チェックボックスの「□」部分(チェックをつける部分)の大きさは、通常同じ大きさになります。
つまり大きさを不揃いにすることの方が難しいのです。
ですから、たぶん「位置が揃わない」ということをおっしゃっているのではないでしょうか。
フォームで作成するのでしたら、複数のチェックボックスを選択状態にしたあと、
VBEのメニューで
書式-整列-左揃え
です。
ワークシートに配置したコントロールの場合は、
「図形描画」ツールバー(オートシェイプなどを調整するときに使うツールバー)
を使用して、複数のチェックボックスを選択状態にしたあと、
図形の調整-配置/整列-左揃え
です。
No.2
- 回答日時:
1例としてセルB1:B10にチェックボックスを作る方法
(1)ALTキーを押しながら、F11キーを押す
(2)ALTキーをおしながら、I(挿入)続いてM(標準モジュル)を押す
(3)標準モジュルの画面になる
(4)下記を貼りつけ
Sub Macro1()
Worksheets("sheet1").DrawingObjects.Delete
For i = 1 To 10
ActiveSheet.OLEObjects.Add(ClassType:="Forms.CheckBox.1", Link:=False, _
DisplayAsIcon:=False, Left:=Cells(i, "B").Left, Top:=Cells(i, "B").Top, Width:=Cells(i, "B").Width, Height:= _
Cells(i, "B").Height).Select
Next i
End Sub
(5)F5キー(実行)を押す。
(4)の前半は「マクロの記録」を使っています。
For i = 1 To 10の1がスタート、10が終わり、Cells(i, "B").のBがチェックボックスを置くセルの列を決めています。ここらを変えてください。
ご要求に合えば良いがと思います。
No.1
- 回答日時:
こんばんわ(^^)。
とりあえず1つのセルにチェックボックスを貼り付けてそのセルをコピーして、目的のセルに張り付けしてはどうでしょう?それでも、おおきさは変わってしまいましたか?お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Excel(エクセル) たくさんあるフォームコントロールを効率よく確認するには 1 2022/12/24 12:27
- PowerPoint(パワーポイント) エクセルファイルが他のデーターソースへのリンクが含まれている場合の調べ方を教えてください。 2 2023/08/24 13:03
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Excel(エクセル) エクセルで重複データを行ごとに抽出したい 4 2022/12/05 08:18
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
- Excel(エクセル) コントロールにリンクするセルが選択されない 3 2022/06/12 14:37
- Excel(エクセル) ユーザー関数の自動計算(excel2003) 1 2023/02/06 06:46
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セル入力文字が、「右のセルに...
-
あるセルに色を付けた時、別の...
-
エクセルで知らない間に行がず...
-
エクセルでセルの中の文字が削...
-
Wordで、表のセルが変なところ...
-
エクセルの一つのセル内に2つの...
-
エクセル2010で、結合したセル...
-
Excelのセル内の文字の頭に半角...
-
エクセルの行を巾を変えずに増...
-
ワードの表で中央揃えが出来ない
-
エクセルで複数行を括弧でくく...
-
Wordの表で逆L字型のセルを作成...
-
【VBA】結合セルの罫線処理につ...
-
エクセル 結合したセルの間にセ...
-
エクセル・指定したセルから、...
-
ワードで表の中の文字がセンタ...
-
WORDで表の行を2行に分けたい
-
ワードでセル内のカナが一文字...
-
Wordで天地(上下)が同じ中に...
-
エクセルでマウス使わず入力済...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
セル入力文字が、「右のセルに...
-
エクセルでセルの中の文字が削...
-
エクセルで知らない間に行がず...
-
あるセルに色を付けた時、別の...
-
Excelのセル内の文字の頭に半角...
-
Wordで、表のセルが変なところ...
-
エクセルの一つのセル内に2つの...
-
エクセル 結合したセルの間にセ...
-
エクセル2010で、結合したセル...
-
WORDで表の行を2行に分けたい
-
Wordでセルに文字を入力すると...
-
ワードで表を作ってセル内で改...
-
ワードで表の中の文字がセンタ...
-
Wordの表で逆L字型のセルを作成...
-
ピボットで作成した表は、セル...
-
エクセルで複数行を括弧でくく...
-
Word 表のセルを結合せずに文字...
-
エクセルで捺印をもらう欄を別...
-
Wordで天地(上下)が同じ中に...
-
Word 表のセル塗りつぶし
おすすめ情報