A列に最初に "1"が記述されている行を探したいとします。Range()。Find()。行結果If条件なし
Dim begin1, end1 As Integer
begin1 = 0
end1 = 0
begin1 = Range("A:A").Find("1", SearchOrder:=xlByRows, SearchDirection:=xlNext, LookIn:=xlValues).Row
end1 = Range("A:A").Find("1", SearchOrder:=xlByRows, SearchDirection:=xlPrevious, LookIn:=xlValues).Row
If Not begin1 Is Nothing Then
間違ったオブジェクトであるため、この「If Not」条件が機能しません。私はこの状態をどのように変えることができるか知るのに十分なVBAを知らない。
ご協力いただければ幸いです!
「begin1 <> 0 Then Then '? –
これは何かしたが、私はエラーがあることを知っている91 begin1 = ...とend1 =に関してオブジェクト変数が設定されていない – Doule
If Not Begin1 Is Nothing Thenは、 。 'begin1'は0または行番号のいずれかの整数です。また、このチェックは、 'begin1 = Range(" A:A ")から廃止されました。" 1 "、SearchOrder:= xlByRows、SearchDirection:= xlNext、LookIn:= xlValues) " 見つかりません。 –