• ベストアンサー

エクセルでセルの入りを変えたい

こんにちは。 会社で、EXCEL2003を使用しています。 とある上司から、「今選択しているセルの色を変えれるとすごく見やすくなるんだよなぁ。何とか出来ない?」と聞かれて困っています。 うまく説明できませんが、新規でエクセルを開いた時、セルはA1を選択していますが、そのA1だけ色を変えたいのです。もちろん、B1へ移動したら、B1のセルの色が変わり、A1は基に戻る感じです。 私的には、そんな機能無いと思いますが、ひょっとしたら「できます!!」なんて情報があるかもしれないので、質問してみました。 因みに、OSはWinXPです。 よろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 ここのカテゴリでも、何度か同じ質問が出ています。 Private Sub Worksheet_SelectionChange(ByVal Target As Range)   Cells.Interior.ColorIndex = xlNone   Target.Cells(1,1).Interior.ColorIndex = 36 End Sub *このマクロではセルの既存の色づけまで消えてしまいます。 これは、あくまでも、ActiveCellに対して色づけするもので、選択範囲に色づけするものではありません。Static 変数などを使う場合は、ブックの終了時に、Static に登録したものを消しておくというコードが必要です。 もともとの組み込みの機能があればよいのですが、ユーザー設定では、上記の方法でも分かると思いますが、どのイベントもうっとうしさを感じるようになるのではないでしょうか。 他にも、条件付き書式で色づけする方法もありますが、試してみましたが、ちょっと反応が鈍いです。 条件付き書式の数式(入力範囲に対して設定する) =AND(ROW()=CELL("row"),COLUMN()=CELL("col")) 色はパステルカラー

toshima
質問者

お礼

回答ありがとうございます。 過去の質問も見たのですが、なかなか見つからず、質問してしまいました。とりあえず、VBで試してみようと思います。 いろいろと有難うございました。

その他の回答 (1)

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1
toshima
質問者

お礼

早速の回答ありがとうございます。 やはりVBですか・・・。 このやり方で、何とかやってみます。 ありがとうございました。

関連するQ&A

  • excelで、セルの色を他のシートのセルと同じにする。

    EXCELで、Sheet2のセルA1の色を、関数か条件付書式を用いて自動的にSheet1のセルA1と同じにできますか? マクロは使いません。 Winxp & excel2003 です。宜しくお願いします。

  • エクセルのセル結合について

    Excel2007を使用しています。 OSはVistaです。 エクセルで A1とA2を選択して「セル結合して中央揃え」にしますと A1とA2が結合されます。 通常は結合された状態でA1をクリックすると結合された2つのセルがアクティブになるのですが、 セル結合はされているのに、 セルA1しかアクティブになってくれません。 セルA2が分割されてしまいます。 バグかな?と思い、セル結合を解除して再度セル結合をしても同じ症状が出てきてしまいます。 説明がわかりにくくて申し訳ありません。 宜しくお願い致します。

  • 【VBA】フォルダ内の複数Excelのセルをコピー

    お世話になります。 初級者ですが、Excel 2002のVBAについてご質問をさせて頂きます。 【概要】  あるフォルダ内にある複数のExcelファイルの、特定のセルを  1つのExcelファイルに集約します。 【詳細】  1.あるフォルダ内に複数のExcelファイルがあります。Excelファイルの数は、その日によって   ことなります。  2.選択画面から、この複数のExcelファイルを選択し、選択したExcelファイルの   それぞれの「A1セル」「B1セル」「C1セル」を、「1つのExcelファイル」に張り付けます。  3.「貼り付け」→「次の列へ移動」→「貼り付け」→「次の列へ移動」というサイクルを、   選択したExcelファイルの数だけ繰り返します。  4.集約したExcelファイルのイメージは以下のとおりです。        A列 B列 C列 D列 E列 F列 G列 H列  。。。。   1行目 A1 A1 A1 A1 A1 A1 A1 A1 。。。。   2行目 B1 B1 B1 B1 B1 B1 B1 B1 。。。。   3行目 C1 C1 C1 C1 C1 C1 C1 C1 。。。。 教えて!gooの回答で、「複数のシートを、1つのExcelファイルに集約する」ものがあったので、 それを参考にしようとしましたが、僕の実力ではできませんでした。 ご助言を頂けると非常に助かります。よろしくお願いします。

  • エクセル2010の書式の条件設定を他のセルに

    excel2010を使用しています ----------------------- A列   B列 Aさん  50 Bさん  60 Cさん  80 Dさん  50 ----------------------- エクセルの表は上記のようになっています B列を選択しホーム>条件付き書式>カラースケール>選択 をすると B列に色が付くのですが この色をA列の名前のセルに色が付くようにしたいのですがどう設定すればいいでしょうか?

  • Excelを2つ起動してセルを参照する方法

    ご質問させていただきます。 Excel2007を2つ起動して、他方のシートのセルを参照したいのです。 具体的に説明いたしますと、1つ目のExcel2007をExcel(1)と呼び、2つ目のExcel2007をExcel(2)と呼ぶことにします。Excel(2)のsheet1のA1セル~A48セルまでcalculateイベントでリアルタイムに変化する値が入っています。それらの値をExcel(1)のsheet2のB1セル~B48セルで参照したいのです。 できるのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いいたします。 もしVBAを使わなくてもできるようでしたら、そちらの方法も教えてください。 よろしくお願いいたします。

  • EXcelでセルを移動

    EXCELでセルを移動させるにはどうすればいいでしょうか。教えてください。(A1のセルをB2へ移動させる) 例) A1セル 5678  A2セル 1234  ⇒ A2セル  B2セル              1234 5678 移動したいセルの量がかなり多いので単純に移動したいセルを指定してドラッグして移すのが大変なんです。 よろしくお願いします。

  • エクセルで消えないセルを作りたい。

    よろしくお願いします。 エクセルで、例えばB2のセルに「aa」、B3のセルに「bb」と入力したとします。 そして、A1からC3まで範囲選択をしてDeletをおしてもB2のセルの「aa」だけは消えないようにすることは可能でしょうか? エクセルは2000です。

  • A列からB列にセル移動時にフォーム表示したい

    エクセルでA列からB列にセル移動時にフォーム表示したいのですが実現可能でしょうか よろしくお願いいたします。 環境はwinXP Excel2003です。

  • エクセルでカーソル移動のバグ

    わかりにくいと思いますが状況を説明します エクセルを開く B2:F2を結合 それを横3マス縦2マスにコピー ┏┳┳┳┳┳┳┳┳┳┳┳┳ ┣╋┻┻┻╋┻┻┻╋┻┻┻ ┣╋━━━╋━━━╋━━━ ┣╋┳┳┳╋┳┳┳╋┳┳┳ こんな感じになる これで A1 A2 B2 B3 G3 L3 L2 G2 B2 とセルをカーソル移動した後に下へ移動するとなぜか、 (A1から↓→↓→→↑←←で↓です) G3へ移動してしまいます。 このバグの原因が判る方いませんでしょうか? VBAでのフォーカス移動を組んでいるのですがどうも誤作動が多く・・・ これが原因じゃないかと考えているのですが・・・。 エクセルは2007 OSはWinXPです 宜しくお願いします。

  • Excel(セルの結合マクロ)

    いつもお世話になっております。 Excelのマクロで、選択範囲の中で、下のセルが空白のものは、上のセルと結合されるマクロを作りたいと考えています。 (例1:A1セルに”TEST”が入力されており、A2,A3セルが空白として、A1:A3を選択し、マクロを実行するとA1からA3がセル結合される  例2:A1に”TEST2”B2に"TEST3"が入力されており、A1:B3を選択すると、A1からA3が結合され、B2とB3も結合される) 説明が下手で申し訳ないのですが、お力を貸していただけませんでしょうか? よろしくお願いいたします。

専門家に質問してみよう