Excel VBA質問箱 IV

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

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


33103 / 76734 ←次へ | 前へ→

【48855】Re:範囲の最終行を取得する場合
発言  ウッシ  - 07/5/11(金) 18:51 -

引用なし
パスワード
   こんばんは

>  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列の最終行なのでこれも当然です。

4 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 お礼

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