|
回答ありがとうございます。
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列の最終行なのでこれも当然です。
|
|