Excel VBA質問箱 IV

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

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


33077 / 76734 ←次へ | 前へ→

【48883】Re:範囲の最終行を取得する場合
発言  ウッシ  - 07/5/14(月) 12:04 -

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

>作業3、見出有り
>   A列 B列 C列
> 1行 項目1 項目2 項目3
> 2行  10  100 1000
> 3行  20  200 2000
> 4行     300 
でしたら、
> With Sheets("作業3")
>     vnt = .Range("B65536").End(xlUp).Row
>  End With
>
>  結果vnt=4 ★B列最後なので
です。

>  With Sheets("作業3")
>     vnt = .Range("C2", .Range("A65536").End(xlUp)).Value
>  End With
>  
>  結果vnt=3 ★ひょっとしてA列の最後を検索するのでしょうか?
セルC2からA列の最終行ですが、何度も書いた通り「.Value」では違う意味になります。

>  C2-A65536を下から範囲検索するので、B列の最後を取得すると
>  思っていたのですが・・・
セルC2からA列の最終行ですから、Sheets("作業3")を表示しておいて、
>  With Sheets("作業3")
>     .Range("C2", .Range("A65536").End(xlUp)).Select
>  End With
とすれば、どのセル範囲が取得されているか分かります。
6 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 お礼

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