【发布时间】:2012-05-09 06:39:33
【问题描述】:
我目前将数据拆分为多个工作表,并允许用户选择他们在哪个工作表上运行宏。工作表用作多个系统之间的过滤
我有一个命名范围(dayList),它将数据分组为天,并为每一天(day1、day2 等)创建一个新工作表。然后,每个工作表都必须应用另一个宏(屏幕数据),以完全相同的方式过滤每个工作表中的数据。
我正在尝试创建一个用户界面,该用户界面将近似于用户能够单击指定范围中的一个单元格来运行该特定日期的宏。当前使用的代码 sn-p im 如下。
Sheets("LaunchScreen").Activate
Cells(rowCounter, 6).Value = "Day" & dayCounter
ActiveSheet.Buttons.Add(538.5, 56.25, 48.75, 13.5).Name = "Day" & dayCounter
ActiveSheet.Buttons("Day" & dayCounter).Select
Selection.OnAction = "JoinTransactionAndFMMS"
我循环这个以每天创建一个新按钮,然后将按钮名称作为参数传递给另一个宏,以在此工作簿中查找具有相同名称的工作表。
TLDR:我需要:
- 使用 VBA 设置按钮的位置,最好将位置与单元格引用匹配,例如
Range("A1").Button.Insert - 将单元格引用从命名范围传递到宏
这里是一个优秀的菜鸟。任何帮助将不胜感激!
【问题讨论】:
标签: vba excel excel-2007