Excelでワンタッチで行チェックする方法

このQ&Aのポイント
  • Excelでワンタッチで行チェックする方法を探しています。現在LibreOfficeCalcでチェックリスト表を作成していますが、チェックボックスのコピペができない問題や行フィルタをかけるとチェックボックスが機能しない問題があります。
  • タブレットでワンタッチで行える方法や、行をフィルタで絞り込んでも問題ない方法を探しています。また、キーボードが使用できないため、チェックボックス的なものが使えると助かります。
  • 最新のExcel2016では行の配色を変えるボタンを設置し、ウインドウを二分割して常に表示する方法があるかもしれません。どのようなアイデアがあるか教えてください。
回答を見る
  • ベストアンサー

Excelでワンタッチで行チェックする方法

お世話になります。 現在LibreOfficeCalcで、チェックリスト表を作っております。 ワンタッチでその行の色を変えて、チェック済みが一目瞭然になるようにしたいです。 タブレットPCで使用する想定です。 現在、チェックボックス&条件付き書式でやっているのですが、 以下の問題があります。 ・チェックボックスのコピペが出来ない ・行フィルタをかけるとチェックボックス機能しない そこで別の方法を考えております。 1.タブレットでワンタッチで行え、 2.行をフィルタで絞り込んでも大丈夫 といった方法が無いかと悩んでいます。 〆やレ点をコピペするという方法でもいいのですが、 キーボードが使えないので、出来れば チェックボックス的なものが一番いいのですが・・・ 「行の配色を変える」ボタンを設置し、ウインドウを二分割して ボタンを常に表示しておく方法もありますでしょうか? また、最新のExcel2016では出来る、 というような情報でも助かります。 何か良いアイデアがありましたらお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (454/692)
回答No.1

>最新のExcel2016では出来る Excel2016で、かつ、VBAを使ってもいい。 という条件であれば、 次のようなコードをシートモジュールに配置すれば 1列目の任意セルを選択する都度 選択された行の色がオフオンするとともに 選択した1列目のセル値が切り替わります。 Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range)    Const strRow = 2  Const endRow = 30    Dim ChckOn As String  Dim ChckOff As String    ChckOn = ChrW(9745) '選択状態の文字  ChckOff = ChrW(9633) '非選択状態の文字  If Target.Column <> 1 Then Exit Sub  If Target.Row > endRow Then Exit Sub  If Target.Row < strRow Then Exit Sub  If Target.Cells.Count > 1 Then Exit Sub  If Target.Column = 1 Then   If Target.Value = ChckOff Then    Target.Value = ChckOn    With Rows(Target.Row).Interior     .Color = rgbTomato    End With   Else    Target.Value = ChckOff    With Rows(Target.Row).Interior     .Pattern = xlNone    End With   End If  End If    Target.Offset(0, 1).Select End Sub

関連するQ&A

  • エクセルのチェックボックスについて

    チェックボックスが組み込まれているセルを含む行をコピーしましたが、一行目にチェックを入れると、コピー先のチェックボックスにまで一括して、レ点が入ります。 解消方法はありますか?

  • エクセルでチェックの無い行に着色

    エクセルでツールバー→フォームにある チェックボックスをA1~A551に入れ、O1~O551に それぞれをリンク(TRUE、FALSEの表示) させたいのですが、 コントロールの書式設定でA1にO1をリンクさせ、コピぺすると、A2もO1をリンクし、うまくいきません。 相対参照にしています。数が多い為、それぞれリンクを設定するには非常に時間がかかります。 うまくいく方法はありませんか、最終的には、 チェックが入っていない行を着色したいと考えています。 全く別の方法でもいいので、分かる方お願いします。

  • エクセルの表をチェックボックスのチェックの有無でソートしたい

    タイトル通りの質問です。 表にチェックボックスを備えていて、 使う行のチェックボックスにレ点をつけて 区別しているのですが、 レ点がついているものと、ついていないものとで ソートしたいと思っています。 どなたか、何かアイデアをお持ちであれば どのような事でもよろしいので是非教えてください。

  • Excelでチェック入れた文章を違う行に反映

    こんにちは。Excel初心者です。 下図のように、チェックボックスでレ点を入れた文字を違う行に反映させることはできますか? 例えばH列の「知恵袋」にレ点を入れたら、C列に「知恵袋」と表示される、という感じです。 バージョンはExcel2007です。 Excel初心者でも理解できる回答をお待ちしております。 よろしくお願いします。

  • Excelチェックボックスのグラフ化

    よく、企業にExcelのチェックボックスにレ点を入れると、別タブにグラフ化するデータありますよね。 開発タブからチェックボックスは作れるのですが、そこからグラフを作るには、 ①チェックボックスをコントロールの書式設定と関数で集計 ②別タブにその表を参照して、グラフを作成 でしょうか。

  • チェックボックスにより行の表示非表示

    Excel2007を使用し、以下のようなチェックリストを作成しました。 「□」はActiveXコントロールのチェックボックスです。 1行目:□ とくにありません 2行目:□ りんご 3行目:□ もも 4行目:□ みかん 5行目:□ ばなな 2行目にチェックが入っていれば □りんご と表示、 2行目と5行目にチェックが入っていれば □りんご □ばなな と表示、そして 2~5行目のチェックボックスにすべてチェックが入っていない場合は □とくにありません だけを表示させたいです。 どのようにマクロをくんだらいいでしょうか? ちなみに、1シートに表示されるチェックボックスはこれだけでなく、 7行目:□ とくにありません 8行目:□ いぬ 9行目:□ ねこ 10行目:□ とり と、果物、動物それぞれで同じ動作をさせたいと思っています。 IfかCaseを組めばいいのかと思っているのですが 複雑な条件文をどのように記述すればいいかわかりません。 ご教授お願いいたします!

  • エクセルのチェックボックスについて教えて下さい

    「OK」と言うチェックボックスを「10」作成します。 すべてOKの場合、OKを10回クリックしてOKの欄を 埋めるのではなく、どこか一つのチェックボックスをクリック すると全てのチェックボックスにレ点が挿入できるようにしたい です。 チェックボックスを作成するまでは出来ます。 解決方法を教えて下さい。

  • Excel VBA 四角に網掛する方法

    Excel2007を使用しています。 セルではなく、四角とかボタンのオブジェクトをクリックすると、 そのオブジェクトに網掛をするような、VBAは作成可能ですか? というのも、チェックボックスだと、レ点が小さすぎて、 そこにチェックがあるかどうかわかりづらいので、 チェックボックスのレ点の代わりに、その□に網掛をしたいと考えています。 別にチェックボックスでなくても、四角とか丸などの図形の網掛で十分です。 検索方法が悪いのか、できるかどうかもわかりません。 できるかどうかと、オブジェクトのVBAでの表記を教えてください。 よろしくお願いします。

  • エクセルのフォームのチェックボックスについて

    フォームのチェックボックスの書式設定で”リンクするセル”を入れています。 例えば、C10を入れます。次の行にコピーしても自動でC11となってくれません。絶対値は関係ないようです。複数コピーする時に、一々書式設定で変えるのは面倒です。 エクセルは、通常絶対値をつけずにコピーすると、行や列は自動でずれてくれるはずですが、チェックボックスについては違うのでしょうか。 他の方法があるのでしたら、どなたかお教えください。 よろしくお願いします。 できれば、マクロはつかわず簡単な方法がいいのですが・・・

  • チェックで指定行を非表示

    チェックボックスでチェックしたらもしくはボタンを押したら指定行を非表示になるようにしたいのですがどなたか解る方よろしく願います。

専門家に質問してみよう