Цитата |
---|
Посчитать сумму месячных приходов по торговым точкам
Посчитать сумму месячных приходов по торговым точкам
Посчитать сумму месячных приходов по торговым точкам
Добавление защиты от редактирования файла Word при его создании из Excel
05.12.2020 21:14:06
Здравствуйте!
В теме Подскажите, пожалуйста, как нужно в этот код добавить защиту создаваемых документов Word? По наивности думал, что надо добавить строки
перед сохранением файла, т.е. перед строкой
Но получаю ошибку 438 Object doesn't support this prorepty or method. Думал, надо подключить библиотеку Microsoft Word 15.0 Object library и строку кода
заменить на
Но не помогло - та же ошибка. Ощущение, что проблема в ActiveDocument. Надо на что-то заменить, но на что - не соображу. Для удобства привожу код из вышеупомянутой темы здесь:
Заранее спасибо! |
|||||||||||
|
Найти ближайшую заполненную ячейку в столбце
Найти ближайшую заполненную ячейку в столбце
Вытащить год из текста ячейки
Вытащить год из текста ячейки
Вытащить год из текста ячейки
17.06.2020 17:28:48
а если написать
Изменено: |
|||||
|
найти разрыв строки с фамилией и заменить на дефис с фамилией
17.06.2020 17:19:28
Как правильно отметил
Спасибо всем, кто откликнулся и следил на темой! |
|||
|
Вытащить год из текста ячейки
17.06.2020 17:14:13
Уважаемый
написано, что
|
|||||
|
Вытащить год из текста ячейки
Вытащить год из текста ячейки
найти разрыв строки с фамилией и заменить на дефис с фамилией
найти разрыв строки с фамилией и заменить на дефис с фамилией
17.06.2020 15:10:23
Здравствуйте!
Есть столбец с фио полностью, оттуда берется фамилия через Split(Cells(1, 2)) Есть другой столбец с библиографической ссылкой, где перед фамилиями есть разрыв строки chr(10) Пытаюсь заменить разрыв строки chr(10) с фамилией Split(Cells(1, 2)) на дефис с той же фамилией через Replace
Если переставляю кавычки вот так
Просто заменить разрыв строки на дефис (без фамилии) нельзя, т.к. в ячейках есть другие разрывы строк, которые надо сохранить. Подскажите, пожалуйста, как можно решить задачу! Спасибо! |
|||||
|
Поиск и автозамена из экселя в ворде с подстановочными символами
Поиск и автозамена из экселя в ворде с подстановочными символами
08.06.2020 17:43:26
Исправил на
Но компилятор стал ругаться на строку
Самое странное, пробую в ворде обычную автозамену (Ctrl+P, без макросов) {*} на пустоту - ничего не делает... Гуглю сейчас, какой символ(ы) ворд понимает как любое количество любых символов... |
|||||
|
Поиск и автозамена из экселя в ворде с подстановочными символами
08.06.2020 17:03:42
Провел эксперимент: если в документ ворд добавить текст {*}, то следующий код удалит этот текст
То есть, звездочка воспринимается кодом именно как звездочка, а не подстановочный символ!... |
|||
|
Поиск и автозамена из экселя в ворде с подстановочными символами
Поиск и автозамена из экселя в ворде с подстановочными символами
08.06.2020 15:34:46
Здравствуйте!
Есть макрос, который создает документы ворд по шаблону на основе данных с листа эксель. Также нужно, чтобы в документе ворд удалялся весь текст, заключенный в фигурные скобки, и сами эти скобки. Пытаюсь использовать подстановочный символ *, но ничего не удаляется. Если не использовать подстановочные символы, все работает.
Подскажите, пожалуйста, что неправильно делаю? Спасибо! |
|||
|
Формат даты - месяц прописью в родительном падеже
Формат даты - месяц прописью в родительном падеже
07.06.2020 18:57:34
Здравствуйте!
Столкнулся с двумя сложностями в связи с форматом даты. 1. Нужно, чтобы дата отображалась с месяцем прописью строчными буквами в родительном падеже (например, 15 сентября 2020 г.). Но при задании формата .NumberFormat = "dd mmmm yyyy г." месяц отображается в именительном падеже и с заглавной буквы (15 Сентябрь 2020 г.). 2. вопрос удален Фрагмент кода, которым идет перенос в ворд:
Помогите, пожалуйста, что нужно сделать! Заранее спасибо! |
|||
|
Задание шаблона через переменную в Like
Посчитать суммы значений для определенных категорий данных
Посчитать суммы значений для определенных категорий данных
12.05.2020 18:45:12
Здравствуйте!
Помогите, пожалуйста, оптимизировать алгоритм решения задачи. Есть таблица: Дата Фамилия Филиал Департамент Обслужено клиентов на выезде Обслужено клиентов в офисе Нужно автоматизировать подсчет обслуженных клиентов по каждому департаменту каждого филиала (пофамильный учет не нужен, только количество). Как неискушенный человек не придумал ничего лучше, чем последовательно перебирать ячейки (через For) с проверкой соблюдения условий (через If, ElseIf). При этом для каждой комбинации "департамент - филиал" приходится писать отдельную ветку условий. Получается громоздко. Можно ли короче или в принципе невозможно, поскольку нужны определенные разрезы представления данных? Файл с примером прилагаю. Заранее спасибо! |
|
|
Задание шаблона через переменную в Like
26.04.2020 15:06:46
Здравствуйте!
Если указывать конкретный текст в звездочках (например, "*Яблоков*"), то Like обрабатывает ячейки, содержащие данный текст. Если вместо конкретного текста указывать переменную, то звездочки справа и слева уже не поставишь и Like начинает работать как =. Как можно выйти из ситуации с наименьшим усложнением кода? Задача: таблица (лист 2 в приложенном файле) с фамилиями, в соседней ячейке проставлено "да", если человек выполнил задание, и пустота, если не выполнил. Фамилии повторяются, в одной ячейке может быть несколько фамилий (в этом случае считать, что каждый выполнил условие). Надо подсчитать количество "да" по каждой фамилии, и перенести в другую таблицу (лист 1 в приложенном файле), в которой фамилии не будут повторяться и будут указаны по одной ячейке.
Заранее спасибо! |
|||
|
В функция Mid аргумент длина в виде переменной или функции
25.04.2020 19:22:34
Благодарю, Ваш вариант, конечно, гораздо удобнее!
Что касается ответа на вопрос про аргумент Mid:
При этом так и не понимаю, можно ли использовать эту функцию в качестве аргумента. Если взять в скобки InStrRev
|
|||||||||
|
В функция Mid аргумент длина в виде переменной или функции
25.04.2020 18:01:28
Здравствуйте!
Может ли аргумент "длина" функции Mid задаваться не конкретным числом, а переменной или другой функцией? Для функции Left длина может задаваться другой функцией, например: InStrRev, но для Mid ругается: Run-time error 5: Invalid procedure call or argument.
Задача, которую хочу решить этим кодом: разделить содержимое ячейки в столбце А на соседние столбцы В и С по разделителю ///. Ругается на
Если не через Mid, как еще можно решить эту задачу без сильного усложнения кода (совсем новичок). Спасибо. |
|||||
|
данные из полей форм Word в Excel
18.04.2020 00:01:19
Здравствуйте!
Есть множество файлов .doc(x) в одной папке с одинаковой структурой, но разным содержанием. Файлы защищены от изменений за исключением возможности ввода данных в поля форм. Каждому полю присвоено уникальное имя f1, f2, f3 соответственно. Как данными из полей форм ворд автоматически заполнить таблицу в эксель. Примеры прилагаются. Тут есть похожий случай Но там макрос на каждую таблицу из ворда создает отдельный лист эксель. Спасибо! |
|
|
фамилии и инициалы авторов из библиографического описания в отдельную ячейку
13.04.2020 16:32:37
Здравствуйте!
Подскажите, пожалуйста, как с помощью функции или макроса выцепить фамилии и инициалы автора из библиографической ссылки (одна библиографическая ссылка - одна ячейка эксель) в отдельную ячейку? Желательно справляться со случаями, когда авторов несколько. Пример: Иванов И.И., Петров П.П. Очень хорошая книга. М.: Просвещение, 2020. Сидоров С.С. Тоже неплохая книга. СПб.: Аврора, 2019. Надо: Иванов И.И., Петров П.П. Сидоров С.С. Заранее спасибо!
Изменено: |
|
|