|
こんにちは
>作業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
とすれば、どのセル範囲が取得されているか分かります。
|
|