|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2018, 23:44 | #11 |
Пользователь
Регистрация: 28.03.2016
Сообщений: 12
|
А если сам номер исходящего поместить в некое поле, с которого макрос сможет считать инфо и подставить к названию файла?
Тут не важно в начале или в конце, главное подсказать макросу от куда именно взять информацию |
14.05.2018, 20:16 | #12 |
Пользователь
Регистрация: 28.03.2016
Сообщений: 12
|
Кто то может макрос подправить. На этапе перезаписывания файла, когда спрашивают и вводишь новое имя, то ошибка возникает (стоит офис 2010)
В макросе стоит мой путь сохранения D:\YandexDisk\1C Счета и договора\ Код:
|
18.05.2018, 15:48 | #13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
судя по всему Вы код брали тут - https://www.thespreadsheetguru.com/t...cel-worksheets
простите, а откуда взялась "2" (двойка) вот здесь? |
18.05.2018, 16:07 | #14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
как вариант предлагаю такой код:
Код:
|
18.05.2018, 18:04 | #15 |
Пользователь
Регистрация: 28.03.2016
Сообщений: 12
|
|
18.05.2018, 18:18 | #16 |
Пользователь
Регистрация: 28.03.2016
Сообщений: 12
|
Иду вабанк )
1. Как к самому названию файла FileName = Mid(myPath, InStrRev(myPath, "\") + 1, _ InStrRev(myPath, ".") - InStrRev(myPath, "\") - 1) прицепить дату "DDMMYYYY" 2. Как заставить макросом не спрашивать о перезаписи http://prntscr.com/jjl12f, а сразу выдать окно с вводом нового названия. Хочу убрать лишнее действие 3. И открыть папку с сохраненным файлом (нужно что бы отправить его по почте) Ве енд. Последний раз редактировалось Mix100; 18.05.2018 в 18:26. |
19.05.2018, 01:32 | #17 | ||||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Код:
Цитата:
Цитата:
Код:
Цитата:
Код:
|
||||
21.05.2018, 13:21 | #18 |
Пользователь
Регистрация: 28.03.2016
Сообщений: 12
|
Открытие папки
Код добавил в конце фукции, открывает просто проводник, а нужно именно папку с сохраненным файлом (путь в макросе есть). Последний раз редактировалось Mix100; 21.05.2018 в 15:47. |
21.05.2018, 15:45 | #19 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Вам нужно просто пояснить, как формируются строчки на VBA, тогда таких вопросов не будет. знак & - означает конкатенацию (слияние) строк. Код:
если мы хотим в середину переменной вставить дату, тогда Код:
если нужно добавить пробел перед датой, то так и запишем Код:
в коде пробел вставим так: Код:
а строчку с Shell "EXPLORER.EXE" .... Вы вставили не туда! попробуйте вставить сюда: Код:
|
|
21.05.2018, 16:17 | #20 | |
Пользователь
Регистрация: 28.03.2016
Сообщений: 12
|
Спасибо, теперь понятно.
Я пошел своим кривым путем и сделал так ) "_DD.MM.YYYY_1" Цитата:
'Dim Path 'Path = "D:\YandexDisk\1C Счета и договора\" 'Shell "cmd /c start """" explorer.exe " & Path, vbHide Понятно, что все это эксперимент, Ваше подсказки проще и логичнее. С кодом пока все. Вам Serge_Bliznykov огромное спасибо. Надеюсь всем пригодиться этот код, кто отсылает большое количество КП. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C, печать матрицы в файл с прочитанным названием | Bombiman | Помощь студентам | 6 | 08.01.2016 14:22 |
как сохранить байтовый массив в pdf файл? | dima1257 | C# (си шарп) | 5 | 14.01.2014 14:25 |
Программно сохранить всю книгу в один файл PDF | uralshans | Microsoft Office Excel | 16 | 22.09.2013 15:16 |
Сохранить с нужным именем | maikoms | Microsoft Office Excel | 4 | 20.03.2009 11:44 |
Выгрузка в файл с динамическим названием. | Квэнди | БД в Delphi | 0 | 24.06.2007 15:39 |