我用宏,在這裏我想有這樣的掙扎:VBA - 如果條件滿足,然後把公式另一列
我有列的表A - AH和行會是可變的。如果列A包含「客戶」,那麼它應該將公式(= $ K $ 1 & V3)添加到列L.換句話說,如果在第3行,列A3是「客戶」,則在L3上將把式。在第4行,A4列不是「客戶」,而是別的東西,那麼單元格L4應該是未觸及的。我想將它用於所有單元格,這意味着宏應該識別表格的末尾在哪裏=因爲行數將從一天開始改變。
我已經有這樣的代碼:
Sub testFind()
Dim rng As Range
Dim rngFound As Range
Set rng = Range("A:A")
Set rngFound = rng.Find("Customer")
If rngFound = "Customer" Then
ActiveCell.FormulaR1C1 = "=R1C11&RC[10]"
Else
End If
End Sub
但它不工作,顯然:)。
非常感謝您的任何建議!
只是好奇,爲什麼你需要VBA?在'L1'中,你可以做'= If($ A1 =「Customer」,[formula],「」)',然後向下拖動,否? – BruceWayne
噢,是的,這也可以,但是文件每天都在變化,我想,通過VBA的解決方案可能會更流暢。 – Srpic