gpt4 book ai didi

excel - 使用 VBA 宏 (Excel) 将切片器设置为变量的值

转载 作者:行者123 更新时间:2023-12-03 02:52:49 27 4
gpt4 key购买 nike

对于这里的专家来说,这是一个非常微不足道的问题:)

我正在尝试使用宏将切片器设置为变量的值。我已经声明了一个字符串变量。

Dim ProductName As String
'+Some code here to assign a value to ProductName (value of a cell)
ActiveWorkbook.SlicerCaches("Slicer_Name1").VisibleSlicerItemsList = Array( _
"[Team Project].[Project Node Name].&[ProductName]")

这显然不起作用,我没想到它会起作用,但我不知道如何让它将 ProductName 视为变量而不是文字。

代码的其余部分很好,因为我可以通过指定产品名称而不使用变量来成功设置切片器。

ActiveWorkbook.SlicerCaches("Slicer_Name1").VisibleSlicerItemsList = Array( _
"[Team Project].[Project Node Name].&[Bedsheets]")

最佳答案

将变量保留在字符串之外

Dim ProductName As String
ActiveWorkbook.SlicerCaches("Slicer_Name1").VisibleSlicerItemsList = Array( _
"[Team Project].[Project Node Name].&[" & ProductName & "]" )

关于excel - 使用 VBA 宏 (Excel) 将切片器设置为变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379407/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com