2016-07-19 53 views
0

我試圖在Excel表格中調整宏,以便如果列AC =「FT」,則應清除AD和AE。Excel宏 - 如果單元格具有特定值,則使下一個2單元格爲空

我試過尋找答案,但無法找到任何有效的東西。

感謝

+0

你做了什麼代碼嘗試?您要搜索AC列中的所有單元格,並查看它們中的一個是否等於「FT」 –

+0

發佈您正試圖修改的宏。解釋你卡在哪裏或什麼不工作。編輯您的文章。不要發表評論。您完成後可以發表評論,所以我們會收到通知。 – teylyn

回答

2

如果我正確理解你的問題,然後再嘗試,你把你的數據的工作表代碼模塊中下面的代碼。

Sub Test() 
Dim i As Long, LastRow As Long 

LastRow = Cells(Rows.Count, "AC").End(xlUp).Row 

For i = 1 To LastRow 'Set the value of i as a starting point depends on your first data is located 
    If Cells(i, "AC").Value = "FT" Then 
     Range(Cells(i, "AD"), Cells(i, "AE")).Clear  'Alternatively .Value = "" or .ClearContents 
    End If 
Next i 

End Sub 
+0

瀏覽網站。我們不鼓勵要求爲OP編寫代碼。我們鼓勵OP發佈他們所嘗試的內容,以便我們幫助他們學習和理解。這個網站不是免費的編碼服務,所以請不要在發佈代碼的地方發帖,即使在提示之後,OP也沒有努力提出一個好的問題並且沒有發佈他們的代碼。是的,你可能會得到一些代表點,但這是一個便宜的勝利。 – teylyn

+0

@teylyn在Math SE上,我們不介意回答一個糟糕的問題,只是因爲我們發現這個問題很有趣,或者我們只是想回答它以獲得幾分,我不認爲這是一個便宜的勝利。那麼,我想SO上的文化是完全不同的。對由此造成的任何不便,我深表歉意。 –

+0

是的,SO是不同的。 – teylyn

相關問題