Поиск
Автор: afonason. Есть таблица с данными Excel "export (19)" и связанный файл Word "Ответ об отказе срок_" который автоматически заполняется через поле слияния (MERGEFIELD)
Задача с помощью макроса сохранить Word файл в формате .pdf с определённым именем (добавить к имени файла № претензии который подгружается в поле слияния { MERGEFIELD Номер_претензии })
Нашел макрос похожего действия, но он добавляет текст к названию из поля со списком.
Как сделать ссылку на поле слияния ( ...
Изменен: 22.08.2024
Читать сообщение на форуме или сайте.Автор: aist123. Вставляю этот макрос в Module1, запускаю, и вижу в ячейке B2 - #ЗНАЧ! и никак не могу в чем дело! ячейка A1- пустая, в ней нет ничего.Function GetHash(ByVal txt$) As String
Dim oUTF8, oMD5, abyt, i&, k&, hi&, lo&, chHi$, chLo$
Set oUTF8 = CreateObject("System.Text.UTF8Encoding")
Set oMD5 = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")
abyt = oMD5.ComputeHash_2(oUTF8.GetBytes_4(txt$))
For i = 1 To LenB(abyt) ...
Изменен: 18.02.2017
Читать сообщение на форуме или сайте.Автор: vladjuha. Здравствуйте.
На листе есть вручную созданные правила УФ. Созданы они с большим запасом по строкам (диапазон применения) - на все случаи вводимых пользователем объёмов данных.
Но чаще УФ работают на ~10%. А раз так, да учитывая, что правила УФ к тому же волотильны, пришла идея макросом, при необходимости, причёсывать нижнюю границу правил УФ (через ModifyAppliesToRange).
Проблема в том, что не получается прочитать (свойство AppliesTo) текущий диапазон применения правила УФ ( ...
Изменен: 08.02.2017
Читать сообщение на форуме или сайте.Автор: calve. Есть справочник городов с номерами.
Есть стобец из предложений, в которых находятся города из справочника.
Каким образом массово напротив каждого предложения проставить город из справочника. Города в предложениях написаны точно так же как в справочнике.
Текст по столбцам бить не хочется - некоторые предложения ужасно длинные.
По идее надо как то использовать функцию НАЙТИ()
Файл во вложении.
Изменен: 12.12.2016
Читать сообщение на форуме или сайте.Автор: Castiel666. В общем такая проблема. Есть таблица, которая обновляется каждые 30 секунд при открытии книги при помощи макроса. Но дело в том, что при закрытии книги, через 30 секунд книга сама открывается, чтобы обновить значения))). Как этого избежать?
Изменен: 04.12.2016
Читать сообщение на форуме или сайте.Автор: vladjuha. Добрый день.
В представленном примере при помощи регулярного выражения подбираются вхождения ДВССЫЛ(...) с последующей заменой на прямой путь к файлу.
Есть две ячейки: в одном исходная формула состоит из одной строки, во второй - из трёх (перевод строки внутри ячейки).
Результат поиска и замены корректный - это видно в отладочном окне, более того, если скопировать получаемый итог (для "трехстрочной" ячейки) ручками из отладки в ячейку - будет работать. ...
Изменен: 10.10.2016
Читать сообщение на форуме или сайте.Автор: NaMoRZA. Всем доброго вечера!
Не смог кратко полностью описать в заголовке вопрос, но как бы основную проблему написал. Теперь подробнее.
На днях столкнулся с новой задачей и никак не могу ее до конца решить.
Суть:
Найти в файле "html" все конструкции типа спинтакс, например, "{Доброго дня|Здравствуйте|Привет}, {уважаемый|дорогой} Петр!", случайным образом выбрать один вариант и заменить им набор. Т.е., в результате должно получиться:
- Доброго дня ...
Изменен: 16.09.2016
Читать сообщение на форуме или сайте.Автор: kroling. Здравствуйте уважаемые гуру Excel. Прошу помощи от ваших светлых голов. Для вас может быть моя задача будет элементарной, но для меня, знакомого с макросами 3-й день - это пока сложновато.... Итак задача такая: есть документ со списком файл "база" в столбце R есть маркер которым отмечается строка, и кнопка "переместить". Необходимо, чтобы по нажатию кнопки "переместить" значения отмеченной маркером строки скопировалась в книгу ...
Изменен: 11.09.2016
Читать сообщение на форуме или сайте.Автор: oleg_man. Добрый день.
Прошу помочь. Есть функция отправки писем через Lotus Notes. Но не могу понять как в тело письма крепить картинку, например копию определенного диапазона ячеек, либо диаграмму.
Public Function Local_mail( _
ByVal MyAtt As Variant, _
ByVal MyTheme As String, _
ByVal MyText As String, _
ByVal StrSendTo As Variant, _
ByVal StrCopyTo As Variant, _
StrBCC As Variant)
'MyAtt - вложение
'MyTheme - тема
'MyText - текст письма
'StrSendTo - кому
'StrCopyTo - ...
Изменен: 10.08.2016
Читать сообщение на форуме или сайте.Автор: WaleraPP. Нужен макрос который для объединенных ячеек будет выполнять следующие условия:
если отсутствует текст то высота равна 0 (объединенные ячейки скрыты);
Размер увеличивается по ходу наполнения текстом объединенных ячеек и собственно уменьшается по уходу их удаления в плоть до скрытия.
Изменен: 12.07.2016
Читать сообщение на форуме или сайте.Автор: mushkin. Уважаемые спецы! Целый день не могу найти нужную инфу. Вроде бы и простая задача и много похожих, но все не так.
Короче, есть список адресов, их надо разбить по группам. В группе может быть только 15 адресов, поэтому нужен макрос, который будет эти группы распределять. Например с 1 по 15 строку будет группа "1", с 16 по 31 - группа "2" и так далее пока есть данные.
Изменен: 01.07.2016
Читать сообщение на форуме или сайте.Автор: next777pro. Здравствуйте, помогите совместить два макроса
или сделать так, чтобы выводил как в ячейке K9
Один код отвечает за удаление слов и сортировку чисел в столбце
в нем есть недостаток, он не удаляет последнее 1-865, т.е нужно доработать, чтобы код оставлял только числа, а с тире вовсе удалять
Function yyy$(t$)
Dim i%
For i = 1 To Len(t)
If Mid(t, i, 1) Like "[0-9]" Then s = s & Mid(t, i, 1)
Next
yyy = Trim(s)
End Function
Sub Сорт()
[A:A]. ...
Изменен: 22.06.2016
Читать сообщение на форуме или сайте.Автор: kluvonog. Добрый день, Уважаемые!
С макросами встречался всего несколько раз - сделал дело и больше не виделся. Потому в этой теме слаб и прошу совета.
Вопрос: могут ли макросы появляться в документе через внешние ссылки или ещё каким-то "перетаскиванием", кроме явного создания через вкладку "разработчик".
Тут мне выносят мозг с кучей xls-документов где происходит ошибка в макросах и работать дальше не могут - либо эксель падает, либо ...
Изменен: 05.05.2016
Читать сообщение на форуме или сайте.Автор: Boris05036. Доброго времени суток, извиняюсь, если был уже вопрос такой, я не нашел на форуме. Я начинающий пользователь макросов, поэтому данная необходимость стала для меня подводным камнем...
Как прописать в макросе массовое изменение файлов?
у меня уже написан код для одного файла... открывается новый шаблон, открывается старый файл, из старого копируется в шаблон инфа в новую форму, файл сохраняется рядом и закрывается
Вопрос: как сделать, что макрос делал это последовательно для ...
Изменен: 12.03.2016
Читать сообщение на форуме или сайте.Автор: rappaport.denis. Всем удоброго дня! Возникла необходимость выделить все листы в excel (а их очень много) и разом поменять написанное в них в определенный шрифт. Как это сделать? Чупствую, что без макроса не обойтись. Спасибо!
Изменен: 13.02.2016
Читать сообщение на форуме или сайте.Автор: guri. Помогите, пожалуйста, найти ошибку. Написала макрос на заполнение таблицы данными из другого файла. Проблема в том, что при следующем заполнении происходит замена уже имеющихся данных. А надо что б новые данные добавились ниже.
Sub zzzzz()
Dim Arr(1000, 40)
MsgBox "Укажите путь к сбыту"
FilePath1 = Application.GetOpenFilename()
MsgBox "Укажите путь к заполняемому файлу"
FilePath2 = Application.GetOpenFilename()
Workbooks.Open Filename:= ...
Изменен: 26.01.2016
Читать сообщение на форуме или сайте.Автор: EABaranova. Уважаемые форумчане! Помогите, пожалуйста, девушке далекой от Visual Basic. Есть книга в которую вносятся данные. При окончательном внесении необходимо, чтобы эти данные переносились на новые листы.
На каждую дату новый список.
Не знаю удастся ли так сделать, чтобы при положительных результатах писал "сдал" при отрицательных "не сдал". Отрицательный результат красный в ячейке...
Замучилась руками создавать новые книги и тупо копировать ...
Изменен: 28.11.2015
Читать сообщение на форуме или сайте.Автор: Alejandro67. Здравствуйте, уважаемые подскажите ка решить такую задачу, есть некий параметр измеренный в определенное время. Нужно найти среднее значение и ошибку этого параметра в интервале 10 мин. ВАЖНО отметить что на листе данный параметр может находится в любом месте. (Идеально, если макрос будет запрашивать место расположение параметра, времени и место выведения результата).
Изменен: 15.10.2015
Читать сообщение на форуме или сайте.Автор: ntwrk. Здравствуйте.
Выложил на Яндекс.Диск образец прайс-листа для обновления товарных остатков и цен в интернет-магазине. Структура файла следующая:
- столбец "оригинал. №" содержит оригинальный id номер товарной позиции в БД магазина.
- столбец "описание" артикула товара, которое выводится на странице товара.
- столбец "артикул" содержит артикул товара. Сам артикул состоит из наименования товара и идентификатора его размера. ...
Изменен: 07.09.2015
Читать сообщение на форуме или сайте.Автор: CrazyKingKong. Доброго времени суток, уважаемые знатоки Excel и кодинга VB. Ситуация следующая:
Существует журнал регистрации, внутри которого находятся формы(журнал регистрации 1 лист, остальные листы - формы).
Необходимо чтобы значения активной ячейки и соответствующего столбца копировались в формы, и, в идеале, хотелось бы чтобы эти формы автоматически сохранялись в определенной папке. "Теги" в формах расставлены в рандомном порядке( [1],[2],[3], ...
Изменен: 03.09.2015
Читать сообщение на форуме или сайте.Автор: primitive. привет всем!
являюсь пользователем макросов нулевого уровня, работаю с ними только с помощью макрорекордера.
суть проблемы:
мы ежедневно получаем сводную информацию в разрезе клиентов и регионов, которые нужно разделять по регионам и направлять ответственным работникам. при этом каждый день меняется адрес папки и имя файла. к примеру, сегодня файл называется "18.08.2015" и находится в папке "18.08.2015". завтра это будет соответственно & ...
Изменен: 18.08.2015
Читать сообщение на форуме или сайте.Автор: lime2801. Здравствуйте, выручайте, весь форум перелопатил, весь интернет, может быть не правильно запрос сделал, не знаю, не нашел ответа, но думаю это вполне реально сделать. :).
В общем, на листе №1 когда я забиваю цифру например (9000шт) он мне пересчитывает в отдельную ячейку (H6), сколько нужно страниц напечатать (4шт)
Так вот, как сделать макрос, что бы при нажатии на кнопку, она смотрела на ячейку (H6) и печатала то число страниц которое там указано (4шт) с листа №2 ?
Пример ...
Изменен: 24.07.2015
Читать сообщение на форуме или сайте.Автор: prodigirl. Подскажите пожалуйста, с помощью какой функции можно автоматически отображать данные с большого диапазона ячеек (столбца) в отдельно выведенную, объединенную ячейку, через запятую.
В приложенном мной скрин шоте нужно чтобы данные с диапазона Р56-Р70 при добавлении автоматически отображались в строках E42, B44, через запятую, но при незаполненных полях, запятые не отображались, как при формуле =P56&", "&P57&", "&P58&", "&P59&", "&P60&& ...
Изменен: 06.02.2015
Читать сообщение на форуме или сайте.Автор: SanShiney. Приветсвую!
Вопрос:
Есть VBA код. К примеру, такой:
Sub writeA()
cells(1,1) = "A"
End Sub
Теперь, данный код, мне надо применить к определённым листам в книге, к примеру листы 1,3,7,8.
Как это можно написать в VBA. гугл не помог. Видимо не правильно даю запрос.
Изменен: 31.01.2015
Читать сообщение на форуме или сайте.Автор: ozand. Всем добрый день!
Столкнулся со следующей проблемой:
создал две сводные таблицы на одном листенаписал макрос который в зависимости от выбранной ячейки в первой, фильтры во второй (это требуется для отображения детализации значений - аналог если щелкнуть по значению два раза, для получения изначальных данных, но в нужном формате)
* по горизонтали в заголовке месяца, значения в таблице выдуманы и = месяцу (используется AVG). Номер месяца сделал специально чтобы видеть ошибку.
...
Изменен: 13.01.2015
Читать сообщение на форуме или сайте.Автор: Павел Коган. Уважаемые форумчане! Решил написать сюда, да исправят меня, при необходимости, модераторы.
Позвольте поделиться с вами, на мой взгляд, очень удобной программой на VBA, которая всем без особого труда поможет быстро форматировать таблицы, создавать выпадающие списки и привязывать их к таблице.
Прилагаю видео инструкцию по использованию этой программы - https://www.youtube.com/watch?v=6vVt4vVc0xM
Файл с программой прикрепляю. Тестируйте на своих таблицах и пользуйтесь на ...
Изменен: 27.11.2014
Читать сообщение на форуме или сайте.Автор: rmaximus. ДОбрый день, форумчане.
Есть файл. В нем много много листов, а один из них очень большой.
Так вот он своим пересчетом занимает время всей книги.
что нужно:
1. Для всей книги оставить авто пересчет
2. для определенного листа (пускай Sheet1) отключить авто пересчет иустановить кнопку, чтобы при нажатии пересчитывался только этот лист в ручном режиме.
Спасибо, большое за помощь
Изменен: 25.11.2014
Читать сообщение на форуме или сайте.Автор: viktor595. Я как раз по данной теме!
Имеется табличка(прилагаю) в которой несколько листов, 1-й это командировка заполняется в командировке, остальные ведутся ежедневно(примерно).
При записи командировки-записываются ВСЕ данные и мои и чужие кто был со мной в командировке(как бы общий отчетный материал).
Возникает 2 вопроса: первый: - необходимо сделать кнопку (одну) и чекбоксы(напротив каждой строки), что бы при нажатии на кнопку копировались строки с флажками. При чем! копировались ...
Изменен: 26.10.2014
Читать сообщение на форуме или сайте.Автор: Smilley. Здравсвтуйте. Прошу содействия в решении следующей задачи. Ежедневно выгружается файл с 3 колонками Фамилия, Имя, Отчество, количество строк в районе 20 тысяч. Имеется второй файл, где также три столбца выделены для ФИО (есть ещё много других столбцов). Необходимо проверить наличие в первом файле фамилий из второго файла. На данный момент задача решена путём перебора ячеек, но данный подход занимает около часа для обработки. Прошу подсказать метод или алгоритм для убыстрения ...
Изменен: 09.10.2014
Читать сообщение на форуме или сайте.Автор: stat74. У меня есть тысячи xls-таблиц определённого содержания. Их все нужно распечатать.
Для того что бы распечатать эти таблицы предварительно нужно подготовить их к печати (удалить лишний столбец, заменить строку, проставить колонтитулы, настроить поля, установить масштаб и прочее).
Я сделал 2 макроса с горячими клавишами. Но это всё-равно неудобно. Возможно сделать так, что бы эти 2 макроса автоматически сработали на всех этих
файлах с xls-таблицами?
Прилагаю 2 модуля с ...
Изменен: 31.08.2014
Читать сообщение на форуме или сайте.