• 締切済み

エクセルのセルの初期値について

AKARI0418の回答

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

セルの初期値は複数の型をサポートしています、そのためさまざまな判定が有効になります。 例です。 If ActiveCell.Value = vbNullString Then MsgBox ("TEST") End If If ActiveCell.Value = 0 Then MsgBox ("TEST") End If If ActiveCell.Value = "" Then MsgBox ("TEST") End If といった感じです。 蛇足ですが、ActiveCell.Value = ""よりActiveCell.Value = vbNullStringのほうが処理が早いです。

関連するQ&A

  • エクセルとセルの比較について

    エクセルとセルの比較について エクセル2007で二枚のシートを以下のように作成しました。 シート1   A 1   ←全くの未入力の空白セルです 2 3 シート2   A 1   ←未入力で空白セルですが、数式(if関数とISERROR関数)が入っています。 2 3 ここでしたい処理は、二枚のシートをIF関数で調べて正誤チェックをして、相違するセルに×を表示したいです。 ただ、A1セルに  if(シート1A1=シート2A1,"","×")  の数式をいれると、両者は違うセルとして認識してしまいます。 同じ空白セルなのにどうしてでしょうか。 また、この二つのセルはともに空白なので、同じものとして処理する方法はあるのでしょうか。 お願いします。

  • Excel 3つの条件文を一つのセルにいれたい。。

    Excel、下述の 3つの条件文を一つのセルにいれたい。。です。 その一つのセルを仮にD2とします =IF(A2="","",A2*O2) =IF(B2="","",B2*O2) =IF(C2="","",C2*O2) A2に数値がはいっていなかったらD2は空白で、数値が入っていたらA2*O2の計算をする B2に数値がはいっていなかったらD2は空白で、数値が入っていたらB2*O2の計算をする C2に数値がはいっていなかったらD2は空白で、数値が入っていたらC2*O2の計算をする つまり、上述のIF文を一つにまとめたいのです。 頭が悪くてわかりません、誰か助けてください!!!!お願い致しますm(_ _)m

  • エクセルで空白セルにコピーする方法を教えてください

    エクセルのデータ加工について質問です。 A1 60 A16 70 A19 50 というように、全部で1万行以上ふきそくにデータがあり、間の行は空白セルです。 それぞれ空白セル、A2からA15は60、A17からA18には70と上にある数値をコピーしたい時に、どのような数式、またはマクロを作成したらよいでしょうか。 宜しくお願い致します。

  • Excelでのセル操作について

    お世話になります。 以下の2点について、ご教授願います。 【(1)】 エクセルのシート上でセル(A1)をリストにし1~3という数字を選択できるようにしています。 そこで、1を選択した際にはB列を非表示、2を選択した際にはC列を非表示、3の場合はD というようなマクロは組めるのでしょうか? 【(2)】 セル(A1:Z46)をダブルクリックした際に"○"を入力し、 すでに"○"が入力されている場合は空白にする というマクロを組みたいと思っています。  ⇒○を入力する、までは正常にいけたのですが、○が入ってる場合は空白にがうまくいきません。 以上の2点になります、宜しくお願い致します。

  • ExcelVBA : 一定範囲の行追加

    いつもお世話になっております。 現在表を作成しており、項目を随時追加できるマクロを作成したいと思っております。 下記の条件でのマクロ記述を教えて頂けないでしょうか。 ・現在アクティブになっているセルと同じ列の特定範囲の行を追加したい。 例: 列1のどこかのセルがアクティブの時、A1からK1までの行を追加。 以上、よろしくお願い致します。

  • excel2007 可視セルのみグラフに表示したい

    グラフ作成時、グラフツールーデザインーデータソースの選択ーその中の「非表示および空白のセル」の項目において「空白セルの表示方法」にて可視セルのみをグラフにすることは理解できているのですが、 現在、あるセルの中に「=if(a1="","",????)」というような関数を入れており、これは可視セルではないと私は思うのですが、グラフには0(ゼロ)の値が認識されてしまいます。念のために上記の「空白セルの表示方法」においては空白というチェックリストにつけてもグラフは0(ゼロ)の値が認識されたままです。この""文字では可視セルとなってしまうのでしょうか?  ちなみにこの「=if(a1="","",????)」のセルをdeleteで消すとグラフは非表示になってくれます。 グラフは縦軸に不良金額、横軸に4月から3月と軸を取っています。 抜本的な対策等あればご教授お願い致します。

  • エクセルのセル内の語句がはみ出さないようにしたい

    お世話になります。セル内の長い語句は左右のセルが空白の時隣のセルに、はみ出して表示されます。これを防止する設定を教えてください。隣のセルにスペースを入力しておけばよいのでしょうが他の方法はないでしょうか? 宜しくお願い致します。

  • 【エクセル2003】単純なはずの2つのセルの比較の関数なのですが

    とても単純なはずの2つのセルの比較なのですが、ゼロとブランクの扱いで厄介なことになっています。 ・両セルが空白→「空白」 ・両セルの値が同じ→「OK」 ・両セルの値が異なる→「NG」 と表示させたいです。 ISBLANKとIF文の入れ子の関数で解決すると思ったのですが、IF文で真偽を問うと、片方のセルがゼロ、片方がブランクの場合も真となってしまいます。 ブランクとゼロの扱いが妙にあいまいなのは、エクセルの仕様と聞いたことはあるのですが、関数で何とかなりませんでしょうか。 (作るブックの仕様を変えるのが一番なのでしょうが、私が作ったブックではないので、ちょっとそれはできない状態です)

  • excelで、見かけ上空白のセルが・・・

    a2のセルが1または空白の時に、b2のセルに空白を返したい時に、 =if(a2>1,a$1,"") という数式を入れると、 見かけ上は空白なのに、 1.きちんと空白を返す場合 2.a$1の値が入ってしまう場合 があります。 2.の場合でも、a2のセルをdeleteすると空白が返るのですが、 いちいちdeleteするのは手間ですし、(※a2に該当するセルは山ほどあります。) 間違って数字が入っているセルまで消してしまいそうなので困っています。 よいお知恵を貸して下さい。 よろしくお願いします。

  • エクセルでのセル自動クリア

    こんにちは。エクセル2000の質問です。 特定セル(以後項目セル)の入力を消した時に、関連するすべてのセル(同じ行のセル)の入力を自動的に消したいのです。 関数で自動的に計算するセルは、項目セルがブランクだったら時は「0」になるようにし、ユーザー定義で0を非表示にすることはできています。 入力する人が記入する箇所のみ、項目セルの入力を消すことでクリアしたいのです。 できればマクロを使わずに実現したいのですが、できますか? マクロ以外では不可能の場合はマクロでどうしたらよいでしょうか? よろしくお願いいたします。