1
私はこのコードで作業していますが、行を削除する方法がわかりません。vlookupが#N/Aを返すときに行を削除する
Sub DebitNote()
Do
'=VLOOKUP('Cost Gained'!$H2,SupplierSheetWithAddress!$A$1:$M$101,7,0)
ActiveCell.Offset(0, 4).FormulaR1C1 = "=VLOOKUP('Cost Gained'!RC8,SupplierSheetWithAddress!R1C1:R101C13,7,0)"
This starts in ("Cost Gained") from Column L,M,N,O,P,R
#N/A #N/A #N/A #N/A #N/A #N/A #N/A
365 FOSSE WAY SYSTON UK LE7 1NL
SIR HENRY PARKES Rd CANLEY COVENTRY UK CV5 6BN
69-75 BOSTON MANOR ROAD BRENTFORD UK TW8 9JJ
365 FOSSE WAY SYSTON UK LE7 1NL
PRAGSTR. 26-46 STUTTGART GERMANY 70376
69-75 BOSTON MANOR ROAD BRENTFORD UK TW8 9JJ
#N/A #N/A #N/A #N/A #N/A #N/A #N/A
33 WEST STREET ALFORD-LINCOLNSHIRE UK LN13 3DQ
私はそれが#N/Aを選択し、それは文句を言わない何か良いこととして、それをオフに送信したくないので、私は別のシート上の特定のセルに上のデータをコピーするには、この上のループを持っています。 ご迷惑をおかけして申し訳ございません。
または私はそれに#N/Aを持っていた行をスキップすることができればまた、私はA2 =#N/Aを推測しているおかげで –
に役立つだろう...もしそうなら、Ifブロックを使ってコードの周りに式を設定するのはどうですか? 'もしActiveCell.Offset(0、-7)="#N/A "なら??? –
あなたの問題に関係のない部品をトリミングできますか?必要に応じて簡単な例を作成します。 [mcve] –