用于过滤特定值的Excel VBAmacros

我主要使用macrosloggingfunction,因为我不太了解VBA。 我可以看到它,但是对于实际编写任何东西都不太了解。

我的问题是,我想过滤出列中的特定值,但loggingfunction似乎只支持select特定的值来保持而不是取出。

例如,如果列中填充了事先不知道的任意词,我想确定一个特定的词不在那里。 如果一栏里填满了水果的名字,我就想拿出“苹果”,而不必知道那里所有其他水果的名字。 loggingfunction似乎只是说什么要保留,而不是拿什么,在这个例子中,我将不得不select每个水果,但“苹果”,以过滤“苹果”了。

任何帮助将是伟大的,在此先感谢。 可能是我只是没有看到什么

考虑:

Sub Macro1() ActiveSheet.Range("$G$1:$G$21").AutoFilter Field:=1, Criteria1:="<>apple", _ Operator:=xlAnd End Sub 

只是一个例子。