При попытке повесить макрос на ALT + *любая клавиша* (например, Application.OnKey "%a", "Macro1") активируется лента Excel (всплывающие подсказки). На другом ПК сочетания клавиш с alt работали корректно. Подскажите, как можно решить данную проблему?
Application.Onkey с использованием ALT
Ошибка Applicaton.Onkey при выборе русской раскладки
Размножить таблицу на строки другой таблицы
11.11.2019 13:49:13
Добрый день!
Имеются две таблицы: первая со списком поставщиков, вторая со списком товаров. Каждый поставщик из первой таблицы осуществляет поставки товаров из второй таблицы. Необходимо свести таблицы так, чтобы итоговая таблица содержала распределение поставляемых товаров по поставщикам. Т.е. необходимо произвести копирование списка товаров вниз по строкам столько раз сколько содрежиться поставщиков в списке первой таблицы и напротив каждой вновь скопированной таблицы проставить поставщика. Буду благодарен за готовый макрос.
Изменено: |
|
|
Окно FileDialog на передний план
Переход к письму outlook по гиперссылке в Excel
29.11.2018 18:22:17
Прошу помочь с кодом.
Необходимо чтобы по клику на гиперссылку происходил переход (его выбор в папке) к письму в Outlook, либо открытие этого письма В гиперссылке будет зашит EntryId. Сами письма будут находится в архивной папке: Folders("Архивы").Folders("Inbox").Folders("Ребрендинг")
Пример файла приложил.Temp.xlsx (8.76 КБ)
Изменено: |
|||
|
Транспонирование и группировка таблицы
26.10.2018 10:16:34
Имеется 2 столбца с данными. Первый столбец содержит повторяющиеся значения, второй уникальные. Необходимо преобразовать данные в таблицу, шапка которой будет состоять из значений первого стобца (без дубликатов), а значениями под этими столбцами будут данные из второго столбца. Пример во вложении.
|
|
|
Пустая строка в таблице при использовании функции RangeToHtml
18.07.2018 12:53:31
При массовой рассылке писем КА использую функцию RangeToHtml by Ron de Bruin.
Проблема в том, что при копировании таблицы в тело письма код добавляет пустую строчку без видимых границ в конец таблицы. При прорисовке сетки выглядит это примерно так: При просмотре HTML кода нашел следующие строчки:
Возможно ли каким-либо образом удалить лишнюю строчку? Стандартный код функции RangeToHtml :
|
|||||||
|
Прикрепить несколько вложений через пользовательскую форму
03.07.2018 10:02:31
Прошу помочь с кодом. Пытаюсь через пользовательскую форму добавить несколько файлов и прикрепить их к новому письму.
Пока получилось сделать рабочий код только с одним файлом. Вызов формы
Кнопка выбора файлов
Кнопка создания письма с выбранным файлом
Создание письма на основе выбранных файлов
Изменено: |
|||||||||
|
Изменение формата текста в пользовательских формах
01.07.2018 17:40:43
Пытаюсь сделать дружелюбный в использовании макрос для массовой рассылки писем из excel. Для этих целей была создана пользовательская форма, наподобие такой: Проблема с полем message(тело сообщения), куда можно вставлять только текст без форматирования. Хотелось бы иметь возможность редактировать формат текста (цвет, заливка, размер и т.д.) прямо в форме, используя панель инструментов как в Word. Может кто стакливался с подобным?
Изменено: |
|
|
Исключить из фильтра выделенные значения
22.02.2018 15:35:34
Есть следующая конструкция:
В текущем варианте макрос фильтруетcя по выделенным значениям. А необходимо чтобы он эти значения исключал. Прошу помочь. |
|||
|
Суммирование итогов в динамичной таблице
15.12.2017 12:45:38
Прошу помочь с макросом.
Есть выгрузка таблицы с продажами товаров по филиалам. По каждому филиалу необходимо посчитать сумму продаж по всем товарам. Так же необходимо найти общум сумму по всем филиалам.
Результат = Сумма([Предыдущий]Результат.Offset(1,0) : Результат.Offset(-1,0)) Код получился такой:
Изменено: |
|||
|
Объединение двух таблиц в одну
05.12.2017 12:25:28
Здравствуйте!
Необходимо объединить две таблицы таким образом чтобы каждая строка таблицы1 была продолжением строк таблицы2. Есть ли в Excel встроенный функционал, объединяющий таблицы так, как указанно в примере? Может быть есть у кого-нибудь готовый макрос?
Изменено: |
|
|
Получить дату дня недели по номеру недели
13.10.2017 13:16:21
Добрый день!
Прошу помочь с кодом. Необходимо получить дату понедельника указанной недели. Получить номер недели по дате можно:
Например, если это:
Изменено: |
|||
|
Could not load some objects because they are not available on this machine, Plex 2017.2
22.08.2017 18:03:07
Добрый день!
Excel 2013. При подключении надстройки наблюдаются несколько сообщений об ошибке "Could not load some objects because they are not available on this machine." Проблема стала возникать при удалении предыдущей версии Office 2010. Как починить?
Изменено: |
|
|
Заполнение и сохранение текущей даты при заполнении строк таблицы
26.07.2017 11:55:23
Добрый день!
Прошу помочь. Пытаюсь переделать следующий код из
Необходимо при внесении данных в столбцы B,C,D и далее... заполнять в столбце A текущую дату, которая бы оставалась фиксированной. Заполнение даты необходимо так же при заполнении сразу нескольких строк, т.е. в случае вставки данных извне.При использовании кода выше такой возможности нет. Дата проставляется только при построчном заполнении. В случае изменения\удаления данных из одной, двух и более ячеек строки дата в строке не должна меняться. Получилось что-то вроде:
Заранее спасибо. |
|||||
|
Последовательная фильтрация по всем элементам фильтра
14.07.2017 13:31:51
Добрый день!
Прошу помочь с созданием макроса на последовательную фильтрацию по списку критериев фильтра. Допустим есть следующая таблица:
В случае если фильтр по столбцу A на момент выполнения кода отсутствует, необходимо выбрать первый критерий из списка. В случае если на момент запуска кода выбран последний критерий, необходимо выбрать первый критерий. (по кругу) При выполнении кода таблица может быть отфильтрована по другим столбцам. Заранее благодарю за помощь. ![]() |
|||||||||||||||||||||||||||||||
|
Назначить макрос на кнопку мыши
Фильтр по динамическому столбцу через InputBox
06.07.2017 23:04:18
Изменено: |
|||
|
Обработка ошибок при фильтрации макросом
05.07.2017 13:33:25
Приветствую!
Прошу помочь обыграть ошибки в макросе. Всю голову сломал.
Макрос фильтруется по значению "Test" по номеру колонки, указанной в InputBox
Желаемый результат работы макроса
Изменено: |
|||||||||||
|
Остановить макрос по условию
06.02.2017 18:14:00
Здравствуйте!
Есть 2 макроса. При запуске макрос1 в определенный момент обращается к макросу2. Часть функционала макроса: фильтрация по критериям в уже отфильтрованной таблице. (см. пример ниже). Макрос 2 изначально фильтруется по критерию столбца 3 (наличие >= 1) и после, фильтруется по оставшимся позициям в колонке код. Проблема в том, что если при первой фильтрации (наличие >= 1) в таблице не остается значений, то макрос выдает ошибку. Вопрос: Каким образом, в случае ошибки и отсутствия значений в, останавливать макрос2 и продолжать работу макроса 1? Макрос для фильтрации использую примерно следующий.
Изменено: |
|||||||||||||||
|
Автофильтр по выделенному на другом листе диапазону ячеек
17.11.2016 09:59:49
Добрый день!
Довольно часто сталкиваюсь с необходимостью фильтра столбца таблицы по нескольким критериям. В сети нашел макрос, который преобразует выделенный диапазон ячеек в критерии для фильтра.
Изменено: |
|||
|
Макрос для замены формул значениями в выделенном отфильрованном диапазоне
14.09.2016 12:53:23
Добрый день.
Пытаюсь заменить выделенные отфильрованные ячейки с формулами их значениями посредством макроса. Нашел пару готовых вариантов, но ни 1 не работает корректно. При их использовании каждая ячейка меняется на значение первой выделенной ячейки.
Так же нашел в статьях данного ресурса следующий макрос.
Однако данный вариант не совсем подходит, т.к. для замены значений нужно выделять каждую ячейку через Ctrl, а их иногда бывает чересчур много. Прошу помочь с написанием макроса. |
|||||
|
Запуск макроса если имя открываемого файла равно
29.08.2016 11:59:16
Добрый день!
*[Изменено]* Прошу помочь в написание макроса для auto_open, который бы при каждом открытии новой книги проверял имя файла на содержание в нем определенных слов и запускал бы макрос. Логика работы следующая: Если имя открываемого файла содежит = "Экспорт заказов", то выполнить макрос "ABC" В противном случае ничего не делать. Из того что нашел в сети ничего не сработало. Последний найденный вариант:
Изменено: |
|||
|
Назначение сочетания клавиш "ctrl+\" макросу
14.06.2016 16:16:54
Добрый день!
Подскажите, как назначить сочетание клавиш "CTRL+\" с клавишей "\", находящейся между левым SHIFT и z? При использовании
получается заставить работать только аналогичную клавишу рядом с Enter (см картинку)
Изменено: |
|||
|
Сводные таблицы/построение прогноза
11.03.2016 20:14:37
Описание заданий в файле.
Нужны пункты 4-7 из блока 1 и блок3. За дом информацией писать в личку. |
|
|