
質問1:エクセル2003でセル(ひとつのマス)をマウスで選択して通信で測定値を入力しています。
ですが選択セルは通常周りが線のように識別されますが見にくいため色(濃い青色)がつくように
するにはどうしたらよいでしょうか?
・エクセルの設定でできるものか?
・マクロでできるものか?マクロでしたら開始ボタンなどがあればよいのですが・・・
質問2:上記設定をマクロで行えた場合、そのエクセルを開いた場合にツールバーからマクロ実行を
せずにマクロ実行状態で開くことは可能でしょうか?
すいません・・・マクロの知識がほとんどありませんが回答よろしくおねがいします。
No.4ベストアンサー
- 回答日時:
No.1です。
他のセルにも色付けがしてあるのですね?
となれば、少し厄介になります。
一案ですが、色付けしているセルが画像のように1色であれば
どこか使っていない遠く離れたセルを同じ色に塗りつぶし、その色を利用してみてはどうでしょうか?
仮にZ1セルをその色で塗りつぶしているとしての一例です。
前回同様シートモジュールです。
今回は選択セル色を「黄色」にしています。
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
.Interior.ColorIndex = Range("Z1").Interior.ColorIndex '←Z1セルは使っていないセルに!//
End With
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If .Count = 1 Then
If .Interior.ColorIndex <> xlNone Then
.Interior.ColorIndex = 6 '←黄色//
End If
End If
End With
End Sub
※ 二つのChangeイベントにしています。
※ 何もせずにセルを移動した場合は「黄色」のままになります。
BackspaceキーかDeleteキーでデータを変化させれば空白セルでも元の色になるはずです。
※ 必ずZ1セルを塗りつぶして(同じ色)やってみてください。
この程度しか思いつきませんが
他に良い方法があればごめんなさいね。m(_ _)m
No.2
- 回答日時:
条件付き書式の設定を使う方法です。
動作が多少違うのでご希望の表示を使ってください。
1、シート全体(或いは範囲)を選択
2、条件付き書式の設定、数式を・・・
3、数式に =AND(CELL("row")=ROW(), CELL("col")=COLUMN())
4、書式で塗るつぶしでご希望の色を選択。
選択するセルを色々とかえて見てください。
移動した時にすぐに色を付けたければ
1、シートの名前のタブを右クリック、コードの表示をクリック
2、VBエディターが起動したら
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
を張り付けて閉じる。
選択したセルの行、列に色を付けるには
条件付き書式の関数を
数式に =OR(CELL("row")=ROW(), CELL("col")=COLUMN())
にしてみるのも良いと思います。
No.1
- 回答日時:
こんばんは!
一例です。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
セルを選択してみてください。
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'この行から//
If Target.Count = 1 Then
ActiveSheet.Cells.Interior.ColorIndex = xlNone
Target.Interior.ColorIndex = 8 '←水色に塗りつぶし★
End If
End Sub 'この行まで//
※ 1セル選択時にセルが「水色」に塗りつぶされます。
名前を付けて保存する時には「ファイルの種類」で
「マクロ有効ブック」として保存してください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
Excel ハイパーリンクのURLを別...
-
Excel内での検索結果をシート...
-
Excel2007 色のカウント (VBA)
-
太字に設定されているセルの個...
-
エクセル 数字をすべて○などの...
-
EXCEL プルダウンから指定セル...
-
クリックすると文章が表示され...
-
Excelで、図形内の文字をセルに...
-
エクセルマクロ 赤色の文字を検...
-
セルから取得したURLをwebクエ...
-
ページ内ハイパーリンクの表示...
-
エクセルのセル内の行の並び替...
-
エクセル 行列を入れ替えてオ...
-
エクセルでの検索ボックスの作...
-
セルの値が変ると自動でマクロ...
-
エクセルで複数セルの文字を一...
-
エクセルでページ数をあるセル...
-
Excel VBのComboBoxで横一列の選択
-
EXCELのセルや文字色の反映
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
Excel内での検索結果をシート...
-
エクセル 数字をすべて○などの...
-
Excelで、図形内の文字をセルに...
-
Excel ハイパーリンクのURLを別...
-
Excel2007 色のカウント (VBA)
-
クリックすると文章が表示され...
-
マクロを実行すると画像がズレ...
-
太字に設定されているセルの個...
-
Excelでセルをクリックす...
-
エクセルでPDFリンクを大量...
-
アポストロフィーの一括挿入 ...
-
エクセル 未入力セルがあると...
-
エクセルでページ数をあるセル...
-
シート保護とグループ化機能を...
-
ページ内ハイパーリンクの表示...
-
フォントの色を指定して削除出...
-
空白セルを空セルに置き換える...
-
Excel:セルの値(文字列)を数...
-
現在のセルの位置を返す関数は...
おすすめ情報
問1:このコードを入れ色は変換できました。
それで実は表に既存の色表示がされていて、このコードでセルを選択すると
既存のセル色が白くなりセルの部分だけが黄色になりました。
既存のセル色はそのまま有効でセルの位置だけ黄色になることは可能でしょうか?
(セルを移動すると既存のセル色に戻るようにしたいです)
問2:上記セルの色表示とさらに添付写真にありますように①→②→③・・・の流れで
セルが入力後にEnterで移動していくコードはできませんか?
現在はカーソルで移動しています。
(①→②→③の移動経路は下までずっと繰り返すパターンで)
※問1と問2の2種類のコードを同時に入力する詳細も教えてほしいです。
すいません。わがままな質問で