Проверил. Личной книги макросов нет совсем
При переходе с формы на лист не срабатывает активация листа
При переходе с формы на лист не срабатывает активация листа
При переходе с формы на лист не срабатывает активация листа
При переходе с формы на лист не срабатывает активация листа
03.05.2023 13:11:43
Пробовал почистить форму от всего лишнего - остался только переход на лист. Удалил весь код, не касающийся этого перехода. Ничего не изменилось
Файл прикрепил P.S. форма запускается двойным кликом по ячейки А1
Изменено: |
|
|
При переходе с формы на лист не срабатывает активация листа
03.05.2023 11:48:36
Добрый день, уважаемые форумчане.
Есть книга с десятками листов, среди которых один скрытый (лист с данными). С любого листа книги пользователем запускается форма. При инициализации формы, в ее TextBox'ы и CheckBox'ы загружаются данные со скрытого листа. При необходимости заменить данные на скрытом листе, с формы реализован переход на этот лист кодом:
С другой стороны, если после того, как выше указанным кодом перешел на лист "данные", а после в ручную (мышкой) кликнул на вкладку любого другого листа и обратно - все работает в штатном режиме. Думал что лист "данные" не активируется, но нет, MsgBox ActiveSheet.Name говорит, что он активен. На форумах ответа не нашел, всю голову сломал. Почему так происходит, что я упускаю? Почистил форму от всего лишнего - остался только переход на лист. Удалил весь код, не касающийся этого перехода. Ничего не изменилось
Изменено: |
|||
|
Не получается добавить несколько получателей SendMail
23.12.2022 18:06:06
Спасибо, вариант через split попробовал - все работает. Буду использовать split.
Но все-таки хотелось бы разобраться с array. Почему, строка
работает без проблем, а вариант написания
Как должна выглядеть строка с перечислением адресов, записываемая в переменную list, чтобы код работал без ошибки? Поиграл с кавычками, перебрал все возможные варианты - вылетает та же ошибка. Где я не прав?
Изменено: |
|||||
|
Не получается добавить несколько получателей SendMail
Не получается добавить несколько получателей SendMail
22.12.2022 16:17:16
В коде, в комментарии написал рабочую строку. Выглядит так:
ActiveWorkbook.SendMail Array(" Причем, если "," заменить на ";" - вылетает ошибка MsgBox перед строкой показывает, в переменно list строчка имеет нужный формат, а при подстановки в массив - не работает |
|
|
Не получается добавить несколько получателей SendMail
VBA как вставить в ячейку формулу с переменной
VBA как вставить в ячейку формулу с переменной
18.04.2019 12:21:19
Друзья, помогите разобраться.
Новую тему создавать не стал. Вроде бы моя проблема подходит под эту тему. Есть кнопка на некой форме, по клику на которую в ячейку вставляется формула (таймер). Весь код работает, но есть проблема с синтаксисом свойства Formula. В ячейке необходимо получить формулу вида: "=43578,6860069444-ТДАТА()". Пробовал несколько вариантов записи. Они работают только в том случае, когда перед знаком "=" поставить пробел. Но, тогда в ячейке формула отображается в виде текста, и приходиться в ручную лезть в ячейку и удалять этот пробел. Варианты написания строки кода с комментариями: Selection.FormulaR1C1 = "=" & CDbl(time3) & "-ТДАТА()" 'выдает ошибку 1004" Selection.FormulaR1C1 = " =" & CDbl(time3) & "-ТДАТА()" 'Ошибку не выдает, но в формулу перед знаком "=" пишет пробел, который необходимо удалить вручную. Selection.FormulaR1C1 = "=-ТДАТА()+" & CDbl(time3) 'пробовал поменять слагаемые местами. Все равно, без пробела перед знаком "=" выдает ошибку. |
|
|