如何在Excel宏上加载Cell值?

时间:2014-10-30 04:30:33

标签: excel-vba vba excel

喜!的xD

我在Excel上有一个宏,当它被一个按钮激活时,它会过滤我的表。

这是宏:

Sub Macro2()
'
' Macro2 Macro
'

'
    ActiveSheet.ListObjects("Table1").Range.AutoFilter Field:=2, Criteria1:= _
        "Maria"
End Sub

如您所见,宏使用字段2(名称)和值“Maria”过滤表。

我需要的是加载单元格M1的值而不是固定值“Maria”。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

Dim filterName as String 
filterName = Cells(1,13).Value

Dim创建一个名为filterName的{​​{1}}

变量

String表示获取位于第1行第13列的单元格的值,并将其保存到变量filterName = Cells(1,13).Value

一旦你有了这个,你会想做这样的事情:

filterName