我目前有数据,我正在拆分成多个工作表,并允许用户选择他们运行宏的工作表 . 工作表用作多个系统之间的过滤
我有一个命名范围(dayList),它将数据分组为天,并为每一天(day1,day2等)创建一个新工作表 . 然后,每张工作表都必须应用另一个宏(屏幕数据),以完全相同的方式过滤每个工作表中的数据 .
我正在尝试创建一个UI,该UI将近似于用户能够单击指定范围中的一个单元格来运行该特定日期的宏 . 我目前使用的代码片段如下 .
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
将单元格引用从命名范围传递到宏
一个优秀的菜鸟在他头顶的方式 . 任何帮助将不胜感激!