Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


33081 / 76734 ←次へ | 前へ→

【48879】Re:範囲の最終行を取得する場合
お礼  質問(煮詰まった)  - 07/5/14(月) 9:21 -

引用なし
パスワード
   回答ありがとうございます。

N2−A列最終にはB列も含まれており
本来、N2−A列最終行はB列の最終行と同じ結果に
なると思うのですが、この考え方は違うのでしょうか?

アドバイスお願いします。


▼ウッシ さん:
>こんばんは
>
>>  With Sheets("作業3")
>>     vnt = .Range("B65536").End(xlUp).Row
>>  End With
>は「Row」なのでB列の最終行です。
>  
>>  With Sheets("作業3")
>>     vnt = .Range("N2", .Range("A65536").End(xlUp)).Value
>>  End With
>は「Value」なので、N2〜A列最終セルまでの範囲の値になり、
>> (単純にMSGBOXでは表示できなかた
>エラーになります。
>
>>  なぜこのようなことがおこるのか教えて下さい。
>まったく違う意味の処理をしているのですから当然です。
>B列の最終行と、N2〜A列最終セルまでの範囲の値を比較しても仕方ないです。
>
>>  またFor i = 1 To UBound(vnt, 1)な記載の場合は
>>  前者の記載のままでは利用できないのはなぜかも
>>  併せて教えて下さい。
>前者はB列の最終行なのでこれも当然です。

5 hits

【48853】範囲の最終行を取得する場合 質問(煮詰まった) 07/5/11(金) 18:26 質問
【48855】Re:範囲の最終行を取得する場合 ウッシ 07/5/11(金) 18:51 発言
【48879】Re:範囲の最終行を取得する場合 質問(煮詰まった) 07/5/14(月) 9:21 お礼
【48880】Re:範囲の最終行を取得する場合 ウッシ 07/5/14(月) 9:48 発言
【48882】Re:範囲の最終行を取得する場合 質問(煮詰まった) 07/5/14(月) 11:04 お礼
【48883】Re:範囲の最終行を取得する場合 ウッシ 07/5/14(月) 12:04 発言
【48902】Re:範囲の最終行を取得する場合 質問(煮詰まった) 07/5/15(火) 9:18 お礼

33081 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free