Note: The other languages of the website are Google-translated. Back to English

Excelで複数のチェックボックスをすばやく挿入するにはどうすればよいですか?

Excelに複数のチェックボックスをすばやく挿入するにはどうすればよいですか? Excelで次のトリッキーな方法に従ってください。

フィルハンドルで複数のチェックボックスを挿入します

VBAコードで複数のチェックボックスを挿入します

Kutools for Excelを使用して、ワンクリックで複数のチェックボックスを挿入および削除します


矢印青い右バブル フィルハンドルで複数のチェックボックスを挿入します

Excelでは、塗りつぶしハンドルは多くのことを行うための強力な関数です。 チェックボックスを埋めることもできます。 まず、チェックボックスを挿入する必要があります。 次のようにします。

1に設定します。 OK をクリックします。 ディベロッパー メニューバーで、をクリックします インセット、下のチェックボックス画像を選択します フォームコントロール。 スクリーンショットを参照してください:

doc-insert-multiple-checkboxes1

2。 チェックボックスの画像をクリックすると、プラス記号のポインタが表示されます。チェックボックスを追加する場所をクリックします。

doc-insert-multiple-checkboxes2

3。 チェックボックスを選択してセルに移動し、チェックボックスの名前を削除します。

4。 次に、チェックボックスが表示されているセルを選択します。次に、塗りつぶしハンドルを、塗りつぶすセルの範囲にドラッグします。 スクリーンショットを参照してください:

doc-insert-multiple-checkboxes3


ワンクリックで選択範囲に複数のチェックボックスを挿入します。

Kutools for Excel's バッチ挿入チェックボックス ユーティリティを使用すると、一度に複数のチェックボックスをすばやく挿入できます。 この機能を無料でダウンロードするにはクリックしてください。

doc複数のチェックボックスを挿入10

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!


矢印青い右バブル VBAコードで複数のチェックボックスを挿入します

最初の方法がやや面倒だと思われる場合は、次のVBAコードを使用すると、複数のチェックボックスを簡単かつ迅速に挿入できます。

1に設定します。 OK をクリックします。 ディベロッパー > ビジュアルベーシック、新しいです アプリケーション用のMicrosoftVisual Basic ウィンドウが表示されたら、をクリックします インセット > モジュール、次のコードをに入力します モジュール:

Sub InsertCheckBoxes()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

2。 次に、をクリックします doc-乗算-計算-3 ボタンを押してコードを実行します。 また、チェックボックスを挿入するセルの範囲を選択するように促すプロンプトボックスが表示されます。 スクリーンショットを参照してください:

doc-insert-multiple-checkboxes4

3。 そして、 OK、チェックボックスがきれいにそして美しく範囲に挿入されました。 スクリーンショットを参照してください:

doc-insert-multiple-checkboxes5


矢印青い右バブル Kutools forExcelで複数のチェックボックスを挿入します

ここでは、複数のチェックボックスを挿入する簡単で便利な方法を紹介します-Kutools for Excelそのと バッチ挿入チェックボックス この機能では、チェックボックスを空白のセルまたはデータのあるセルに挿入できます。

Kutools for Excel : 300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます.

インストールした後 Kutools for Excel、次の手順で実行してください。

1。 チェックボックスを挿入するセルの範囲を選択します。

2に設定します。 OK をクリックします。 クツール > インセット > バッチ挿入チェックボックス、スクリーンショットを参照してください:

doc-insert-multiple-checkboxes06

3。 次に、次のスクリーンショットに示すように、選択したセルにチェックボックスが入力されています。

空白のセルにチェックボックスを挿入します データセルにチェックボックスを挿入する
doc-insert-multiple-checkboxes7 doc-insert-multiple-checkboxes8

ヒント。 複数のチェックボックスをすばやく削除したい場合は、 Kutools for Excelさん チェックボックスを削除する 次のスクリーンショットに示すように。 60日で無制限にフル機能、 今すぐダウンロードして無料トライアルをお試しください.

doc-insert-multiple-checkboxes9

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!


矢印青い右バブル Kutools forExcelで複数のチェックボックスを挿入および削除します

Kutools for Excel:300以上の便利なExcelアドインがあり、30日以内に制限なしで無料で試すことができます。 今すぐダウンロードして無料トライアル!

関連記事:

Excelで複数のチェックボックスをすばやく削除するにはどうすればよいですか?


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (51)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
選択した範囲にチェックボックスをすばやく簡単に挿入するために美しく機能する優れたマクロ。 ありがとうございました。 「はい」、「いいえ」、「たぶん」のXNUMXつのオプションを使用して、カスタマイズされたドロップダウンリストを選択した範囲に挿入するマクロの例を示すことを検討しますか?
このコメントは、サイトのモデレーターによって最小化されました
素晴らしいトリック...私はそれを楽しんだ。
このコメントは、サイトのモデレーターによって最小化されました
なぜこのクラスに男の子が一人しかいないのですか????
このコメントは、サイトのモデレーターによって最小化されました
[quote]なぜこのクラスに男の子が一人しかいないのですか????ダニエル[/ quote]:lol:これはデモンストレーション用です。
このコメントは、サイトのモデレーターによって最小化されました
優れたマクロ作品はセルにチェックボックスを追加します、ありがとう:-)
このコメントは、サイトのモデレーターによって最小化されました
素晴らしい仕事。 ありがとう:roll:
このコメントは、サイトのモデレーターによって最小化されました
驚くばかり! どうもありがとう!
このコメントは、サイトのモデレーターによって最小化されました
私がこれをしたとき、ボックスがチェックされているときを除いて、すべてがうまくいきました(ありがとう!)、それは自動的にセルに黄色の塗りつぶし色を持っています。 塗りつぶしの色ではなく、チェックボックスがオンになっているだけの場所に到達するにはどうすればよいですか? ありがとう!
このコメントは、サイトのモデレーターによって最小化されました
[quote]これを行ったとき、チェックボックスがオンになっている場合を除いて、すべてがうまく機能しました(ありがとうございます!)。セルの塗りつぶし色は自動的に黄色になります。 塗りつぶしの色ではなく、チェックボックスがオンになっているだけの場所に到達するにはどうすればよいですか? ありがとう!#ショーン[/ quote]コメントにあるように、行を変更するだけです。.FormatConditions(1).Interior.ColorIndex = 6'チェックマークが付いている場合は他の色に変更します色を変更したくない場合は、完全に省略します。 乾杯!
このコメントは、サイトのモデレーターによって最小化されました
私はそれをしましたが、XNUMXつのbocをチェックすると、すべてが一緒にチェックされています。 どうすればそれらを分離できますか?
このコメントは、サイトのモデレーターによって最小化されました
コードはうまく機能します! 色を編集します。各セルのチェックボックスを中央に配置したいのですが、そのために何を変更する必要があるのでしょうか。 ありがとう!
このコメントは、サイトのモデレーターによって最小化されました
[quote]コードはうまく機能します! 色を編集します。各セルのチェックボックスを中央に配置したいのですが、そのために何を変更する必要があるのでしょうか。 ありがとう!バイオレット[/ quote] Ws.CheckBoxes.Add((Rng.Offset(0、1).Left-Rng.Left)/ 2 + Rng.Left-CkBoxSize、Rng.Top、0.33、Rng.Heightを使用したWorkRngの各Rng ).Characters.Text = Rng.Value End With
このコメントは、サイトのモデレーターによって最小化されました
それを開くと、エラーを修正する必要があるというエラーが表示され続けますか? 何か助けはありますか? 誰かが助けたいと思ったら、私はマイクロソフトオフィスから受け取ったレポートを投稿します。
このコメントは、サイトのモデレーターによって最小化されました
チェックボックスをリンクされたセルと一緒にコピーすると、チェックボックスが少しおかしくなります。 それらのセルを別の場所にコピーしたい場合に備えて、リンクをリセットするものを作成する必要がありました。
このコメントは、サイトのモデレーターによって最小化されました
次に、それらのチェックボックスでフィルタリングできますか? 基本的に出席者のみを表示しますか?
このコメントは、サイトのモデレーターによって最小化されました
次に、それらのチェックボックスをフィルタリングできますか? 基本的に出席者のみを表示しますか?
このコメントは、サイトのモデレーターによって最小化されました
ええ、完全に。 チェックボックスは実際にはセルから独立しています。 これらは基本的にスプレッドシート上に浮かんでおり、クリックするとTrue値とFalse値を挿入するアドレスによってセルにリンクされます(または、スリーステートチェックボックスにするとN / Aになります)。 ただし、Excelでフィルタリングすると、特定の行が非表示になります。 チェックボックスは非表示になりません。 このマクロでフィルタリングすることはお勧めしません。 複数のチェックボックスが重なっている場合や、1つのチェックボックスが0つのセルにリンクされていて、セルがチェックボックスなしにリンクされている場合は、奇妙なことが起こり、気付かない場合があります。 私が通常行うことは、リストを作成し、チェックマークの代わりに、隣接するセルにXNUMXまたはXNUMXを入力してから、合計することです。 情報が複雑になった場合は、テーブルをピボットすることもできます。 たとえば、出席者の性別を示す別の列があるとします。 男性の数と女性の数がわかります。
このコメントは、サイトのモデレーターによって最小化されました
チェックボックスをありがとう!
このコメントは、サイトのモデレーターによって最小化されました
チェックボックスのテキストを選択したセルのテキストにする方法はありますか?
このコメントは、サイトのモデレーターによって最小化されました
はい。 はいあります。 方法が常にある。
このコメントは、サイトのモデレーターによって最小化されました
[引用]はい。 はいあります。 方法が常にある。ダニー氏[/quote]わかりました。 これをどのように達成しますか。 私はExcelの構文に精通していません。 .textと.value(上記のコードのcの場合)を試しました。 間違った結果になります。 私は無数のことを試しましたが、通常は結果になりますが、運はありません。 私が持っているのは、箇条書きをチェックボックスに置き換え、そのボックスの値とテキストを箇条書きの元のテキストにするアイテムの大きな箇条書きリストです。
このコメントは、サイトのモデレーターによって最小化されました
やあみんな、これはとても役に立ちます-ありがとう! 簡単な質問ですが、私はこのタイプのものに完全に不慣れなので、それが愚かなものである場合は申し訳ありません! チェックボックス(真または偽なし)だけを作成し、チェックマークを付けていないときは黄色にしますが、チェックマークを付けたら塗りつぶしを行わないようにします。これは、下書きや評価などを提出していない生徒を示します。可能? 誰かがこれの実際のコードを投稿するか、それを私に教えてもらえますか? よろしくお願いします!!!
このコメントは、サイトのモデレーターによって最小化されました
複数のチェックボックスの参照アドレスを変更する方法
このコメントは、サイトのモデレーターによって最小化されました
質問のあるExcelスプレッドシートがあり、右側には他の列「Controls Met、チェックボックスがオンになっている列fとG、列Fはいまたは列Gいいえ。フィルターを使用して取得するだけです。チェックマークが付いているが、フィルターにチェックマークが表示されていない各ロール
このコメントは、サイトのモデレーターによって最小化されました
セルアドレスを変更する方法
このコメントは、サイトのモデレーターによって最小化されました
Sub RelinkCheckBoxes()'奇妙な動作をしているチェックボックスを含むセルを選択します。 '次に、マクロを実行します。 'リンクされたセルが下のセルに対応するように、これらのチェックボックスを変更します。 'また、チェックボックスのテキストをセルのテキストに変換します。 Dim ckbox As Shape Dim rngLinkedCell As Range If ActiveSheet.CheckBoxes.Count = 0 Then ExitSub'選択が範囲であることをテストします。 TypeName(Selection) "Range"の場合、ActiveSheet.Shapesの各ckboxのSubを終了します。'形状がコントロールであることをテストします。 If ckbox.Type = msoFormControlThen'コントロールがチェックボックスであることをテストしますIfckbox.FormControlType= xlCheckBoxThen'選択範囲内にあるチェックボックスの下のセルを検索しますSetrngLinkedCell= Application.Intersect(ckbox.TopLeftCell、Selection)'新しいリンクアドレスと一致するようにチェックボックスの名前を変更します。 If Not rngLinkedCell Is Nothing Then With ckbox .OLEFormat.Object.LinkedCell = rngLinkedCell.Address .Name = rngLinkedCell.Address .TextFrame.Characters.Text = rngLinkedCell.Text End With End If End If End If Next If
このコメントは、サイトのモデレーターによって最小化されました
コードはうまく機能しました。 ありがとうございました!
ここにはまだコメントが投稿されていません
もっと読む
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護