2016-07-19 25 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

相关问题