В настоящее время у меня есть данные, которые я разделяю на несколько листов и позволяю пользователю выбирать, на каком листе они запускают макрос. Рабочий лист используется как фильтрация между несколькими системами.Настройка кнопки Расположение макроса, которое генерирует кнопки управления формой
У меня есть именованный диапазон (dayList), который группирует данные в дни и создает новый лист для каждого дня (день1, день2 и т. Д.). Затем на каждом листе должен быть применен другой макрос (экранные данные), который будет точно фильтровать данные на каждом из этих листов.
Я пытаюсь создать пользовательский интерфейс, который будет приближать пользователя, который сможет щелкнуть по одной из ячеек в указанном диапазоне, чтобы запустить макрос в этот конкретный день. Ниже приведен фрагмент кода 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"
Im зацикливание это, чтобы создать новую кнопку в течение каждого дня затем передать имя кнопки для другого макроса в качестве параметра, чтобы найти таблицу в этой книге, которая разделяет то же имя.
TLDR: мне нужно:
- Установить местоположение кнопки с помощью VBA, предпочтительно, чтобы соответствующие местоположения ссылки на ячейку, например,
Range("A1").Button.Insert
- Передайте ссылку на ячейку из именованного диапазона в макро
первенствовать нуб в пути над головой здесь. Любая помощь будет принята с благодарностью!
+ 1 Nicely объяснил :) Я думаю, что у вас есть дополнительный знак «=» перед «Днем» и днемКонверт –
Исправлено, спасибо за отзыв. –
Спасибо за отличную обратную связь! тестирование, если оно работает сейчас .... – BiGXERO