• ベストアンサー

エクセルでカレントセル以外の行を反転表示させるには?

エクセルでデータを入力していて、間違ったセルに入力するミスを防げないかと思っています。タイトルの方法がベストかと思いますが、エクセルVBA初心者のためどなたか教えていただけないでしょうか。よろしくお願いします。

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

  • ベストアンサー
  • kohichi42
  • ベストアンサー率54% (6/11)
回答No.2

ちょっと違うアプローチで。 「A列」と「1行目」の間をクリックして、シート全部を選択します。 「書式」~「条件付書式」で左のボックスで「数式が」を選択。 右のボックスでは「=a1<>""」と入力。 右下あたりの「書式」ボタンを押して、好きな色を選んで下さい。 入力済みセルに色が付きます。ミス防止ではないですが、ミス発生に気づきます。

その他の回答 (1)

  • 003194
  • ベストアンサー率75% (3/4)
回答No.1

データを入力したいセルで、 右クリック(もしくは書式>セル)>保護タブ>「ロック」のチェックをはずす チェックを外し終わったら ツール>保護>シートの保護>パスワードの入力 これで間違って入力してしまうミスはなくなりますが・・・こんな簡単ではないですよね。 見当違いでしたらごめんなさい。

関連するQ&A

  • エクセルでアクティブなセルの行と列を反転表示したい

    セルのかたちが正方形に近い、約100行(日付)と100列(項目)の表があります。 ひとつのセルの中には2桁(0~99)までの数字を入力し、縦横それぞれの最後尾でSUM関数により 合計値を出しています。 すべてのセルに数字を入力するわけではないので、よく間違ってとなりの項目に 数字を入力してしまうことがあります。 入力ミスを防ぐ為に、入力する際にアクティブなセルの行と列同時に反転表示する方法はありますでしょうか。(十文字のイメージ) 動作はブック全体ではなく任意のシート(Sheet1)のみで行いたいです。 エクセル2003です。 よろしくお願いします。

  • エクセル 網掛けしてあるセルの行を残してそれ以外の行を削除するVBA

    windows-xp、エクセル2003を使っています。 エクセルデータがA列からU列まであります。 (1000件程かな、時々AA列まである時もあります) G列には、網掛けしてあるセルがあります。 そこで!! 網掛けしてあるセルの行だけを残して、網掛けがされていない行のデータを一気に削除する!というマクロ(VBA)を作りたいのですが、どうすればよいでしょうか? VBAまだ、よくわかっていないので、初心者レベルでわかりやすく教えてくださると助かります。 宜しくお願い致しますm(_ _)m

  • エクセル 入力について

    お尋ねしたいです。 エクセルで、入力用シートから別表シートにVBAでデータ入力しています。 しかし表の最下列にデータがあると、上書きされてしまい前のデータが失われてしまう、 という入力ミスが多く、困っています。 そこで表の最下列セルに何か入力されているか、下から2番目のセルが空白セルの場合に、入力できないかエラーがでるようにしたいのですが、 VBAなどを使えば、出来るのでしょうか? 説明が分かりにくければすみません。。 お願い致します。

  • エクセルです。データの表示について教えて下さい

    エクセル初心者です。 1~100までの番号が付けられたデータがあります。 特定のセルに任意の数字を入力すると、その入力した数字までのデータが 表示される(例えば、セルに20と入力すると、1~20までのデータが表示される) といった設定は出来るのでしょうか? どなたか教えて下さい。

  • EXCEL VBA 空白行を含んだ範囲選択

    EXCEL VBA超初心者です。 EXCELのVBAについての質問です。 以下のような、日ごとのお金の貸付、返済の一覧データがあります。 例 A B C D E 1 年  月 日 貸付  返済 2 2008 5 10 10000 3 2008 6 10      8000 4 2008 7 10 20000 5 2008 8 20      7000 ・データの行数は決まっていません。 ・最後の行が「貸付」で終わることもありますし 例のように「入金」で終わることもあります。 ・各データには必ず「年」「月」「日」が入力してあります。 VBAで、A2セルからE5セルを範囲選択するには どのように記述したらいいですか? ちなみに自分で色々と調べてみて Selection.SpecialCells(xlCellTypeConstants, 23).Select としたのですが それだと空白セル(例でいうとE2やD3セル)が選択されず とびとびになってしまいました。 ご教授お願いいたします!

  • エクセルVBAでセル選択

    エクセル2000でリストを作成し、VBAで編集しようとしています。 A列に入力されているコードの先頭に「’」をつけて文字列とするための関数をB2のセルからA列のデータが入力されている最後のセルの隣までコピーしたいと思っています。 A列の最終セルを取得するVBAは分かったのですが、その値をB列の選択範囲として使用する方法がわかりません。 エクセルVBAは全くの初心者です。 どなたか教えてください!

  • VBA 空白以外のセルをカウントして数値を返す

    エクセルVBAについて、初心者です。 例えば、A1からA5までに何か入力されている場合は、別シートのA1セルに個数を返す、というVBAを教えてください。 (A1からA5の5セルに3セルだけ文字列データが入っている場合は、別シートA1に3と入力される) 困っております。ご回答よろしくお願いいたします。

  • エクセルで複数行のデータを1行にする方法

    エクセルで複数行のデータを列挿入--切り取り--貼り付けで1行にしたいのですが、 その様なセルの並びが沢山あります。 VBAマクロなどで一度に出来る方法が有りましたらどうか教えて下さい。 データはこんな感じです。 ┌─┬─┬─┬─┬─┐ │01│04│07│10│13│ ├─┼─┼─┼─┼─┤ │02│05│08│11│14│ ├─┼─┼─┼─┼─┤ │03│06│09│12│15│ ├─┼─┼─┼─┼─┤ │16│19│22│25│28│ ├─┼─┼─┼─┼─┤ │17│20│23│26│29│ ├─┼─┼─┼─┼─┤ │18│21│24│27│30│ ├─┼─┼─┼─┼─┤ この様に並び替えたいのです。 ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐ │01│02│03│04│05│06│07│08│09│10│11│12│13│14│15│ ├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤ │16│17│18│19│20│21│22│23│24│25│26│27│28│29│30│ ├─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┼─┤ 何卒宜しくお願いいたします。

  • EXCELのグラフの値とは異なる値をグラフに入れたい

    お世話になります。 ただいまEXCELでデータの作成をしているのですが、 グラフの値とは異なる数値をグラフに入れたいと考えています。 グラフの設定で手入力してもいいのですが、データ数も多く、EXCELのセルにある値を使うので、VBAなどを使って何とかしたいと考えています。 VBAについては初心者なのですが、助けてください。 どうぞよろしくお願いします。

  • excel 複数行の一番右の値を異なるセルに表示

    いつもお世話になっております。 Excel2003について質問です。 今、AA列を開始列として、20行程の表があります。 データはAA列からAB、ACと「日々の数値」が入力されており、 表から20行ほど離れた特定のセルに、最新日付のデータを 表示させています。 イメージ      4/1  4/2  4/3  4/4 りんご  1   25   11   12 ゴリラ  5   22   20   18 ラッパ  6   26        21 パンダ  8   29   30   26 だんご  11   28 27 28 ゴリラ  18 パンダ  26  上記イメージのように、 「特定の行の、最新データ(該当する行の、一番右側のセルデータ) のみを特定セルに表示させたい」のですが、方法が分かりません。 (入力されるデータは数値のみで、途中に空白行もいくつか存在します。)  Webなどで検索をしてみたのですが、思うような回答が得られず。。です。  解決できるのであれば、関数・VBAどちらでもかまいません。 (ちなみに、どちらに関しても初心者です。)  有識者の皆さま、なにとぞご教授いただきますよう、よろしくお願いいたします。 

専門家に質問してみよう