No.3ベストアンサー
- 回答日時:
Excelでは「空白セル」はNullではないようです。
If Cells(I,3) = "" Then・・・
と指定すると、「空白セル」として認識されています。
「空白セル」とNull値(何も無い)セルの違いは識者のご登場待ちということで。
回答ありがとうございます。
この方法で無事できました!
前までは
**** = "" then
っていう方法をよく使ってたんですが、
これより「IsNull」を使ったほうがいいというのを
ExcelかAccessか忘れましたが、よくいわれたので
使ってたのが逆にダメだったみたいですね。
ありがとうございました。
No.5
- 回答日時:
VB、VBAでのNullは難しいですね。
余り使う場合が無いように思う(無知故か?)。APIやC言語プログラム(ポインタや文字列の終端)と関連するレベルのものを考える時に使われる?。下記テストをやって見ました。
vbNullCharとNullも違うようです。
Sub test03()
Dim x As Variant
ActiveSheet.Cells(1, 1) = IsNull(x)
ActiveSheet.Cells(1, 2) = Len(x)
x = Null
ActiveSheet.Cells(2, 1) = IsNull(x)
ActiveSheet.Cells(2, 2) = Len(x)
x = ""
ActiveSheet.Cells(3, 1) = IsNull(x)
ActiveSheet.Cells(3, 2) = Len(x)
x = vbNullChar
ActiveSheet.Cells(4, 1) = IsNull(x)
ActiveSheet.Cells(4, 2) = Len(x)
x = Chr(0)
ActiveSheet.Cells(5, 1) = IsNull(x)
ActiveSheet.Cells(5, 2) = Len(x)
x = &H0
ActiveSheet.Cells(6, 1) = IsNull(x)
ActiveSheet.Cells(6, 2) = Len(x)
End Sub
普通セルの値がDelキーを押した状態を判別するなら
=""やIsEmptyでしょうか。
ただし=""を入れて
Sub test06()
If IsEmpty(Cells(5, "c")) = True Then
MsgBox "Empty"
Else
MsgBox "NotEmpty"
End If
を実行するとNotEmptyになるので、値だけを判別しているのではなさそうです。
参考
http://www.akj.co.jp/aug/qa/ans0001-0050/0159.html
回答ありがとうございます。
詳しい説明&実験?ありがとうございました。
今回は#3の方の方法で無事解決しましたが、
時間があるときに試してみたいと思います。
ありがとうございました。
No.4
- 回答日時:
空白(未使用)セルのとき True にするのあれば、
If IsEmpty(Cells(I, 3)) Then
のようにすると良いでしょう。
If Cells(I, 3).Value = "" Then とか
If Cells(I, 3).Value = vbNullString Then
のようにすると Cells(I, 3)に「式」が設定されていて、
その演算結果がNullString("")のときも True になります。
No.1
- 回答日時:
Cellsは「Cells(行番号,列番号)」のように、行と列を数値で指定します。
列番号はA列なら1、B列なら2になります。従って「Cells(I,3)」は「セルI3」ではありません。
「Cells(I,3)」は「変数Iに入っている値の行の、C列」です。変数Iに「1」が入っていればセルC1を、変数Iに「100」が入っていればセルC100を参照します。
Cellsで「セルI3」を参照する場合は「Cells(3,9)」です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
あなたは何にトキメキますか?
「きゅんとした〜♪」 と思う瞬間ってありますよね。 それは恋愛だったり、推し活だったり、映画のワンシーンだったり……。
-
うちのカレーにはこれが入ってる!って食材ありますか?
カレーって同じルーから作っても、家庭によって入っているものや味が微妙に違っていて面白いですよね! 「我が家のカレーにはこれが入ってるよ!」 という食材や調味料はありますか?
-
VBA スペースが入力されていても、空白セルと判断する方法
Excel(エクセル)
-
VBA "が認識されないのはなぜですか?
Excel(エクセル)
-
エクセル マクロで転記したら空白なのに何か存在する !
Excel(エクセル)
-
-
4
エクセルで特定の列が0表示の場合、その行を非表示にしたい
Excel(エクセル)
-
5
数式の結果が空白の時の空白扱い
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
関数TRANSPOSEで空白セルを0に...
-
エクセルでCSVを編集するとき、...
-
「データ要素を線で結ぶ」がチ...
-
ピボットテーブルで空白セルの...
-
Excel:関数が入っているセルに...
-
空白セル内の数式を残したまま...
-
Excel > ピボットテーブル「(空...
-
数式による空白を無視して最終...
-
vlookupの結果が0になるセルと...
-
【Excel】 Ctrl+方向キー で空...
-
形式貼り付けの「空白を無視す...
-
エクセル 連番が途切れていると...
-
色つき行の一括削除は?
-
《Excel2000》SUMPRODUCT関数で...
-
Excelで、入力文字の後に自動で...
-
数式の結果が空白の時の空白扱い
-
excel2010 空白セルにのみ貼り...
-
【Excel】 csvの作成時、空白セ...
-
VBAでのフィルタについて(空白...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
エクセルでCSVを編集するとき、...
-
ピボットテーブルで空白セルの...
-
Excel > ピボットテーブル「(空...
-
「データ要素を線で結ぶ」がチ...
-
関数TRANSPOSEで空白セルを0に...
-
Excelで、入力文字の後に自動で...
-
Excel:関数が入っているセルに...
-
色つき行の一括削除は?
-
空白セル内の数式を残したまま...
-
エクセル 連番が途切れていると...
-
excel2010 空白セルにのみ貼り...
-
【Excel】 Ctrl+方向キー で空...
-
形式貼り付けの「空白を無視す...
-
《Excel2000》SUMPRODUCT関数で...
-
SUMIFS関数で「計算式による空...
-
【Excel】 csvの作成時、空白セ...
-
エクセル セルのコピー元が空...
-
エクセルで上の行の値を自動的...
おすすめ情報