EXCELマクロでRange("A1").End(xldown).Rowで、正しい値が取得できません。
A1からA6697まで、連続して入力しているので、途中に空白セルはありません。
それよりうしろにも、データはありません。
しかし、帰ってくる値はなぜかそれより遥か下の空白セルの「78889」です。
下からxlUpで検索しても同じ値が返ってきます。
A78889には、何も入力してありません。
rangeで範囲指定ではなく、usedrangeやcolumnsでみると正しく認識します。
どなたか分かる方いらっしゃいましたら、よろしくお願いします。
※A1からA6697まではマクロで自動作成して埋めているセルなので、問題のセルを含めそれ以外の場所はなにも触っていません。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
A78889より数行下から、上行に向かって,セルの値が空白かどうか聞いて、空白でなければMsgboxを出すプログラムを実行してどうなりますか。
ForNextではStep -1
Sub test02()
For i = 78900 To 1 Step -1
If Cells(i, "A") = "" Then
Else
MsgBox i & " 空白でない"
End If
Next i
End Sub
--
参考 例えば
A7に =IF(A1="","")が入っている場合(他のA列セルにデータ・式が無い場合)
Sub test01()
x = Range("A65536").End(xlUp).Row
MsgBox x
End Sub
は7が返ります。
No.2
- 回答日時:
> rangeで範囲指定ではなく、usedrangeやcolumnsでみると正しく認識します。
それなら割り切って
lastrow = ActiveSheet.UsedRange.Rows.Count
で済ますとか。
この回答への補足
いまは、
endrow = ActiveSheet.UsedRange.End(xlDown).Row
で対応していますが、、
データの入力範囲によっては対応できないので、rangeで指定したいです。
ちなみに、countだと正確に認識しないような気がしますが・・・
No.1
- 回答日時:
A1にカーソルを合わせて、[CTRL]+[↓]でどこまで飛びますか?
これでA6697で止まるなら、コードの記述にどこかミスがあります。逆にA78889まで飛んでしまうなら、シート上のデータに問題があります。まずはそこを切り分けてください。
案外A列に、CSVデータの読み込みなどで長さ零の文字列が設定されちゃっている・・・なんてことがあったりしませんか?
この回答への補足
セルで飛ばしてみても、きちんとA6697でとまります。下からやっても、A6697でとまります。
質問内容にあるとおり、データのあるセルより下は、何もしていません。
元データの作成についてはマクロではEXCEL上でのコピペだけで、他からのインポートデータではないです。他の作業も一切行っていません。
なので、columns参照 やusedrangeでは正しく認識しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) 複数csvを横に追加していくマクロについて 2 2023/04/25 09:19
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
首吊りどこ締めるの
-
射精をして1週間以内に尿検査を...
-
変な話しになります。尿検査で...
-
白血球が多いとどんな心配があ...
-
今朝、毎朝の習慣でオナニーし...
-
1日前の検尿
-
検便についてです。 便は取れた...
-
男です。昨日の午後3時くらいに...
-
勃起する時って痛いんですか? ...
-
EXCELで条件付き書式で空白セル...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
中出しをするとお腹が痛い・・・。
-
小数点以下を繰り上げたものを...
-
EXCELで式からグラフを描くには?
-
2つの数値のうち、数値が小さい...
-
値が入っているときだけ計算結...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報