No.8ベストアンサー
- 回答日時:
セルをポイントした行(のみ)を色を付けるVBA。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static m
Range(Cells(m + 1, "a"), Cells(m + 1, "w")).Interior.ColorIndex = 0
r = Target.Row
Range(Cells(r, "a"), Cells(r, "w")).Interior.ColorIndex = 8
m = r - 1
End Sub
テスト済み。
列の場合は
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static m
Range(Cells(1, m + 1), Cells(30, m + 1)).Interior.ColorIndex = 0
c = Target.Column
Range(Cells(1, c), Cells(30, c)).Interior.ColorIndex = 8
m = c - 1
End Sub
ColorIndex=8はライトブルーです。
実は私は超初心者でVBAはやったことがありません。
もう少し勉強して、設定にチャレンジしてみたいと思います。ありがとうございました。
No.9
- 回答日時:
「ポインタのある行と列全てに着色」ということですから、次のような
コードで如何でしょうか。
但し、このブックを開いた時、現ポインタ位置をセットする部分を省略
していますので、起動時、このシートで一旦ポインタを他のセルに移動させた後、
元の位置に戻す必要があります。
コードの設定方法は、
・ 使用しているシートの「シート名タブ」を右クリックし、「コードの表示」で
開いたコードウィンドウに下記コードを貼り付けます。
・ Alt+Qでシートに戻り、動作を確認します。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static Rw, Col
Dim R As Long
Dim C As Integer
Rows(Rw + 1).Interior.ColorIndex = 0
Columns(Col + 1).Interior.ColorIndex = 0
R = Target.Row
C = Target.Column
Rows(R).Interior.ColorIndex = 34
Columns(C).Interior.ColorIndex = 34
Rw = R - 1
Col = C - 1
End Sub
No.7
- 回答日時:
こう言うのは次善の策でどうですか。
例えばA1:w50とか範囲指定。
書式-条件付き書式-(左のボックスの)「数式が」を選択-(右ボックスに)=MOD(ROW(),2)=0と入れる。
-書式-パターン-(薄系の)色をクリック-okをクリック。
これで1行措きに色がつきます。次ぎの行との混同は防げるでしょう。良くコンピュターフォーム(帳票)などこのようになっていますね。
No.6
- 回答日時:
すみません、戻るつもりで送信してしまいました。
あと、入力を効率的にするためには、キーの使い分けも重要です。オプションでエンターキーを押したときのカーソルの移動方向を下に設定します。
表の入力をするときには、横方向の移動にはタブキーを使い、表の一番右に来たときにはエンターキーを使うと、表の範囲内だけでカーソルが移動します。
また、あらかじめ入力したい範囲をドラッグして入力し、移動の際には同じようにタブを使うと不要なセルにはカーソルが移動しなくなります。
こういった方法もお試し下さい。
No.5
- 回答日時:
マクロを使えば出来ないこともありませんが、逆にマクロを使うほどのことでもないと思います。
入力時にはフォームを使うとか他の代替手段(メニューバーの「データ」→「フォーム」)もありますし。
とりあえず、おっしゃることを簡単に実現するには、カレントセル上で
Ctrl+スペースで列選択、Shift+スペースで行選択状態になりますので、これで現在行・列の確認ぐらいは出来るのではないでしょうか?
No.4
- 回答日時:
行あるいは列全体を選択して、ツールバーにある「塗りつぶしの色」ボタンの右の▼をクリックして色を選んでください。
あるいは行か列を選択してマウスを右クリックし、「セルの書式設定」の「パターン」タブで色を選択しても良いです。とりあえずこんなものでどうでしょう?
No.3
- 回答日時:
標準で、Excelではポインタのある行と列の
名前部分(シートの左端、上端)のバックの色がかわるなどして、すぐにわかるようにしてありますが、
それでは不十分で、もっと目立つようにしたいということでしょうか?
また、
>枠の固定をしていても自動スクロール間際のあたりは項目名からかなり遠ざかるため
の部分がわかりかねます。
補足をお願い致します。
この回答への補足
例えば、セルに表の上から下に順に入力していき、それが終わったら次の列に入力していくと、画面は右側に自動的にスクロールしていきますが、ポインタが画面右端か右下端のほうに行かないと自動的にスクロールしませんよね。その場合、枠を固定してあっても項目名は左端にあり、入力セルは右端にあって、確認しずらいことに不便を感じています。その状態を、「項目名から遠ざかった」としています。わかりづらくてすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) Googleフォーム、効率的な入れ方 2 2022/10/03 22:44
- Excel(エクセル) Excel リンク先のエクセルファイルの削除 同時に行を削除したい 1 2022/11/29 16:20
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(Microsoft Office) (至急)Googleのスプレッドシートの条件付き書式について 2 2022/09/11 08:50
- Excel(エクセル) Excel タスク管理のツールのアドバイスをお願いいたします 1 2022/08/07 16:50
- その他(IT・Webサービス) backlogガントチャートのグルーピング項目が少ない ガントチャートを仕事で使用しています。 担当 1 2023/04/04 14:31
- その他(Microsoft Office) エクセルについての質問です。 添付写真の表なのですが、 右の表の「ID番号」に「1003」と記入した 3 2022/04/11 11:36
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel関数】UNIQUE関数で"0"...
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
excelのデータで色つき行の抽出...
-
エクセル マクロで数値が変っ...
-
AのセルとB行を比較して、一致...
-
結合されたセルをプルダウンの...
-
Excel グラフのプロットからデ...
-
エクセル 上下で列幅を変えるには
-
特定の文字がある行以外を削除...
-
excel 小さすぎて見えないセル...
-
エクセルVBA 最終行を選んで並...
-
エクセルVBA:リストに登録した...
-
エクセルで昨日までの日付デー...
-
エクセル 数字のみ残したい
-
VBAで色の付いているセルの行削除
-
エクセル2016で時間を入力して...
-
Excelでカタカナ・ひらがな・英...
-
電話番号の入力方式が違うデー...
-
罫線の斜線を自動で引くマクロ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
エクセル マクロ オートフィ...
-
【Excel関数】UNIQUE関数で"0"...
-
[EXCEL]ボタン押す→時刻が表に...
-
結合されたセルをプルダウンの...
-
エクセル マクロで数値が変っ...
-
Excel グラフのプロットからデ...
-
AのセルとB行を比較して、一致...
-
エクセル 上下で列幅を変えるには
-
Excel ウインドウ枠の固定をす...
-
特定の文字がある行以外を削除...
-
excelのデータで色つき行の抽出...
-
エクセル2016で時間を入力して...
-
excel 小さすぎて見えないセル...
-
EXCELで最後の行を固定
-
エクセルVBA 最終行を選んで並...
-
VBAで色の付いているセルの行削除
-
エクセルマクロで偶数行(又は...
-
エクセルのセルに指定画像(.jpg...
-
罫線の斜線を自動で引くマクロ
おすすめ情報