Excel макрос переименовать файл при закрытии

Обновлено: 07.07.2024

Есть такая часть макроса

Данный макрос сохраняет лист в отдельный файл в определенную папку и присваивает ему имя, которое берет из ячейки CT2. Периодически возникает совпадение имен в папке. Я останавливаю макрос, вручную меняю имя файла в ячейке и заново запускаю его.
Можно ли изменить эту часть макроса так, чтобы он сперва проверил имя файла из ячейки CT2 на совпадение и если оно есть, поменял данные в ячейке СТ2 добавив к ним в конце "_1". Если имя с таким номером есть, то "_2" и т.д. пока имя из ячейки СТ2 не станет уникальным?

Есть такая часть макроса

Данный макрос сохраняет лист в отдельный файл в определенную папку и присваивает ему имя, которое берет из ячейки CT2. Периодически возникает совпадение имен в папке. Я останавливаю макрос, вручную меняю имя файла в ячейке и заново запускаю его.
Можно ли изменить эту часть макроса так, чтобы он сперва проверил имя файла из ячейки CT2 на совпадение и если оно есть, поменял данные в ячейке СТ2 добавив к ним в конце "_1". Если имя с таким номером есть, то "_2" и т.д. пока имя из ячейки СТ2 не станет уникальным? Влад777

Есть такая часть макроса

Данный макрос сохраняет лист в отдельный файл в определенную папку и присваивает ему имя, которое берет из ячейки CT2. Периодически возникает совпадение имен в папке. Я останавливаю макрос, вручную меняю имя файла в ячейке и заново запускаю его.
Можно ли изменить эту часть макроса так, чтобы он сперва проверил имя файла из ячейки CT2 на совпадение и если оно есть, поменял данные в ячейке СТ2 добавив к ним в конце "_1". Если имя с таким номером есть, то "_2" и т.д. пока имя из ячейки СТ2 не станет уникальным? Автор - Влад777
Дата добавления - 25.12.2015 в 14:21

Влад777, удобнее было бы увидеть код с обозначением переменных, а лучше полный код.
Необходимо поставить проверку на существование файла:

Исправил, забыл поставить первую цифру.

Влад777, удобнее было бы увидеть код с обозначением переменных, а лучше полный код.
Необходимо поставить проверку на существование файла:

Исправил, забыл поставить первую цифру. Roman777

Много чего не знаю.

Исправил, забыл поставить первую цифру. Автор - Roman777
Дата добавления - 25.12.2015 в 14:45

Привет, есть таблица, в 1й столбце - путь к файлу, который нужно переименовать, 2й столбец - новое имя для этого файла. Нужен макрос, который будет присваивать каждому файлу из 1го столбца новое имя из 2го.

Может у кого-то есть что-то похожее?

Еще вопрос по расширению - по умолчанию расширение остается прежним? (мне не нужно его менять)

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Макрос для склеивания PDF файлов
Коллеги, есть вопрос: например есть 2 документа в разных приложениях например в визио и экселе.

Макрос для скачивания файлов с сайта
Доброго времени суток помогите с макросом. есть ссылки для скачивания файлов (отчетов). формат.

Макрос для объединения 2 файлов в сводную таблицу
Друзья, не получается макросом создать сводные таблицы. Во вложении есть файл инвойс и файл.

Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос
Необходимо изменить ниже приведённый макрос, взятый с форума. Необходима помощь. Буду признателен.

Еще вопрос по расширению - по умолчанию расширение остается прежним? (мне не нужно его менять)

А это уже к Вам вопрос.

Приведите пример значения из 1-го столбца и из 2-го. У таблицы есть подписи (заголовок в роли первой строки) ?

А это уже к Вам вопрос.

Приведите пример значения из 1-го столбца и из 2-го. У таблицы есть подписи (заголовок в роли первой строки) ?

1й столбец: C:\Users\123\Desktop\Abc\Def\Ghi\abc1234567890.pdf
ему соответствует
2й столбец: C:\Users\123\Desktop\Abc\Def\Ghi\1234567890_abc_01.pdf
почти всегда расширения у файлов совпадают, но мне нужно поменять лишь само имя.

Путь к старому и новому файлу одинаков - в данном случае: C:\Users\123\Desktop\Abc\Def\Ghi\
но для разных старых файлов он различается подпапками, всегда в рамках главной папки C:\Users\123\Desktop\Abc\

Заголовка таблицы пока нет, но приписать всегда возможно (1й столбец - file path, 2й столбец - new file name).

У таблицы должны быть подписи к столбцам.

У таблицы должны быть подписи к столбцам.

подскажите, а можно переименовать pdf файл в следующем случае:
есть таблица, в ячейке имя файла, в этой же ячейке гиперссылка на pdf файл, который имеет другое имя (сгенерированное при сканировании). Можно ли макросом переименовать этот pdf файл, присвоив ему имя, содержащееся в ячейке. Имя в ячейке набирается вручную, затем создается гиперссылка на файл, потом переименовывается этот файл.
Спасибо.

Я хотел приложить, а гиперссылка то у Вас не сработает((. Любой файл Excel, допустим в ячейке А1 есть имя "Новый файл". В этой ячейке создана гиперссылка на pdf файл с именем 123. Допустим мы выделяем ячейку А1, нажимаем кнопку и файл 123 переименовывается в файл с именем "Новый файл" (содержимое выделенной ячейки).

Добавлено через 9 часов 21 минуту
Думаю здесь проблема в том, что файл, у которого нужно поменять имя, находится по гиперссылке, на конце которой указано старое имя файла. Если менять имя на новое, то нужно и гиперссылку автоматически поменять, заменив имя файла на конце. Но это как говорится уже не мой уровень, если только кто продвинутый помогет

Вам необходимо использовать один и тот же макрос (пользовательскую функцию) в разных рабочих книгах? Нет ничего проще, сохраните его в Личной книге макросов , файл которой имеет название — PERSONAL.XLSB . Он скрыто открывается при запуске программы MS Excel и доступен только на вашем ПК.

Создание и сохранение кода в Личной книге макросов

1. В строке состояния, нажмите иконку записи макроса:

Или на вкладке Разработчик ► Запись макроса (Код) :

Если вкладка Разработчик отсутствует, нажмите в Строке меню или на Панели инструментов правую кнопку мыши и выберите в меню вариант Настройка ленты. :

В окне настройки, установите галку Разработчик :

2. В открывшемся диалоговом окне Запись макроса , из выпадающего списка Сохранить в: выберите вариант Личная книга макросов , нажмите на кнопку Oк :

На вкладке Разработчик ► Остановить запись (Код) .

3. Закройте текущую книгу нажав Сохранить в диалоговом окне:

Файл Личной книги макросов создан.

Чтобы узнать путь к файлу, откройте новую книгу, нажмите клавиши ALT + F11 , редакторе Visual Basic ( VBE ) вставьте в «Project-VBAProject» (PERSONAL.XLSB) макрос:

Закройте VBE и выполните макрос в окне MS Excel.

В любом случае, книга PERSONAL.XLSB находится в папке XLSTART , которую можно найти с помощью поиска в проводнике Windows.

Добавление макросов

Если вы хотите написать свой макрос (пользовательскую функцию) или добавить готовый из интернета, откройте редактор VBE (ALT + F11) , выберите папку «Project-VBAProject» (PERSONAL.XLSB) и вставьте в модуль нужный код . Уже записанные в книгу макросы удалять не нужно, они не будут конфликтовать между собой, если в одном модуле не хранить макросы с одинаковыми именами.

Подпрограммы, размещенные в Личной книге макросов, можно просмотреть в окне Список макросов , открыв его из любой рабочей книги MS Excel (Alt + F8) :

​Смотрите также​​On Error GoTo​ чего-то написать"​With ThisWorkbook​ на нужный вариант(дату)​ файл.bak есть то​ буду вручную запускать,​ находится ещё 1​ сохранена? Я создал​ только для чтения.​ которые пишете вручную)​ xlsx, xlsm, xlsb. ​ и имя книги​ папка автозагрузки. Папка,​ но я попробовал​После этого макрос будет​Справка Microsoft Visual Basic​Примечание:​ er​End If​Application.Run ("personal.xlsb!reserv")​ лишнее - просто​

​ пусть создается файл1.bak​ найду способ решения​ попка Microsoft Office,​ новую книгу, зашёл​

​ Чтобы сохранить изменения,​​ кладите в файл​Natrium​ - рандомный набор​ дополняющая стандартную папку​

Изменение параметров безопасности макросов

​ туда вставить шаблоны​ доступен при каждом​или нажмите клавишу​

​Мы стараемся как​​Dim LastSaved$, Backup$​​er:​​End With​​ удаляете.​​Ну либо как-то​​ - отпишу.​

​ но в ней​​ туда в макросы,​​ сохраните книгу с​​ Персонал. Жмите Альт+F11​: Пробовал, выбирал, там​ символов - попробуй​​ автозагрузки XLStart, содержащую​ *.xlb и *.xlt​​ открытии Excel.​​ F1.​

​ можно оперативнее обеспечивать​​LastSaved = Wb.BuiltinDocumentProperties("Last​End Sub​End Sub​Тут есть пример​ ещё.​Manyasha​

Редактирование макроса

​ непонятная мне лабуда.​​ скопировал все макросы​​ новым именем или​​ - Контрл+R -​​ тип файла прописывается​​ разбери где что.​​ книги или другие​

​ результата нет.​​Чтобы было проще вспомнить,​​Примечание:​ вас актуальными справочными​

​ Save Time")​​Private Sub Workbook_Open()​​Автоматизация заключается в​ и описание​

​Может кто сталкивался​​: Посмотрите в Файл-Параметры-Надстройки-Управление:"Отключенные​ Да и странно​ туда. Нажал сохранить​ в другом расположении.​​ ищите Персонал -​​ числовым значением. Но​​ И вот надумал​​ файлы, которые должны​Саня​

Запись макроса для открытия определенных книг при запуске Excel

​ что делает макрос,​​Мы стараемся как​ материалами на вашем​If Dir(Wb.Path &​Set app =​ том, что при​Иногда файлы ловят​ с таким?​ объекты"-Перейти.​ что версия для​ как - Макросы.xlam.​ "​ создавайте там модуль​ и это значение​ я создать макрос​ открываться автоматически при​: такие шаблоны в​ введите его описание​ можно оперативнее обеспечивать​ языке. Эта страница​ "\excel_bak\", vbDirectory) =​ Application​

​ XLSTART вставишь, они​ в поле​ вас актуальными справочными​​ переведена автоматически, поэтому​​ "" Then MkDir​End Sub​ рабочего файла создается​

​ причинам), и потом​​ особо сложная. ДУмаю​​ вроде бы такая​​ не в Program​​ где мне нужны​ действительно только чтение​​ и кладите в​​ вставке в код,​

​ аналогичный пункту меню​​ и шаблоны, которые​​ и будут по​​Описание​​ материалами на вашем​​ ее текст может​​ (Wb.Path & "\excel_bak\")​

​и перезапустить Excel​​ резервная копия файла.​​ работавший долгое время​

​ и сам бы​ же проблема​ Files (x86).​ макросы. Там зашёл​

​ и чтение и​​ него все то,​​ или я как-то​​ "Сохранить как. ", зачем​​ должны быть доступны​

​ умолчанию​​. Можно также оставить​​ языке. Эта страница​​ содержать неточности и​​Backup = Wb.Path​

​fairylive​​Только обратите внимание​​ файл может просто​​ справился. Но пока​​fairylive​

​Спасибо большое за​ в параметры-надстройки (у​ выполнение стоит галочка​

​ что нужно. Если​ не так его​ спросите? Да для​ при создании книг.).​​УПОРНЫЙ​​ это поле пустым.​ переведена автоматически, поэтому​

​ грамматические ошибки. Для​​ & "\excel_bak\" &​​:​

​ нас важно, чтобы​​ Replace(LastSaved, ":", ".")​​krosav4ig​​ - у меня​​ RIP.​

​ добавить такое событие​ меня случился нереальный​Manyasha​ я не нашёл)-поставил​Зашёл в "Изменить"​ сначала запишите любой​Юрий М​ было назначить его​

​:​Саня​ОК​ содержать неточности и​

Где хранятся Шаблоны и макросы Excel (Макрос для поиска используемых шаблонов и макросов)

​ эта статья была​​ & " "​, спасибо, походу дела​ оно​fairylive​ (после открытия любого​
​ облом. Сохранил файл​: А что с​ галочку напротив Макросы.xlam.​
​ поставил галочку "Полный​ макрос (см. п.1)​
​: Вот что у​ на какую-нибудь комбинацию​Serge_007​,​.​ грамматические ошибки. Для​ вам полезна. Просим​ & Wb.Name​ то что надо!​xlsb​
​: Это в каждый​ файла). Где должен​ с изменениями которых​ директорией Не пробовали​ Далее иду в​ доступ".​

​ - он появится.​​ меня записал рекордер​ клавиш.(Помнится мне в​

​,​​Я понял, о​​Откройте вкладку​​ нас важно, чтобы​
​ вас уделить пару​If Wb Is​Не совсем понятно​Также макрос reserv​ файл придётся вставлять​ макрос лежать?​

​ быть не должно.​​ туда ЛКМ перенести?​ макросы, но нигде​Снова пробую у​Roman777​

​ при Сохранить Как​​ Open/Libre Office наряду​​Перепробовал все, ничего​​ чем Вы говорите,​
​Файл​ эта статья была​ секунд и сообщить,​ Me Or Wb.IsAddin​ как работает. Можете​ - можно повесить​ этот макрос? На​al-Ex​ Пол дня (хорошо​

​Roman777​​ макросов не вижу​​ себя создать макрос​​:​
​ и с поддержкой​ с "Сохранить" [Ctrl+S],​ не понимаю что​
​ просто у Вас​, выберите пункт​ вам полезна. Просим​ помогла ли она​ Then Exit Sub​ пояснить немного код?​
​ на кнопку и​ автоматизацию не очень​: В личной книге​
​ хоть всего пол​:​ (должен ли я​

​ в личной книге​​_Boroda_​​ макросов (xlsm): ActiveWorkbook.SaveAs​​ есть и комбинация​
​ с этим шаблоном.​ Excel 20**, а​
​Открыть​ вас уделить пару​​ вам, с помощью​​If Wb.FullName <>​​Вот эта строчка​​ перед какой -​ похоже. Или я​​ макросов. PERSONAL.XLSB или​​ дня) работы на​​Manyasha​​ там где-нибудь их​ макросов. И снова​, Спасибо большое!​ Filename:="D:\Doc\Excel\Книга107.xlsm", FileFormat:= _​ "Сохранить как. " [Ctrl+Shift+S],​ По прежнему создается​ у меня Excel​и выберите файлы,​ секунд и сообщить,​ кнопок внизу страницы.​ Wb.Name And Not​ должна заменять текущий​ то сложной операцией​​ не уловил что-то?​​ в надстройке.​
​ смарку. Давайте подумаем​
​, У меня Win7​ увидеть?).​​ пока Персонал закрыт,​​Roman777​ xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False​ а вот в​ книга открытая на​ 2003, поэтому расширения​ с которыми работаете​ помогла ли она​ Для удобства также​ SaveAsUI Then 'And​ бэкап или нет?​ запускать​ Попозже попробую в​berya​ как можно сделать​

​ и на моём​​Manyasha​​ говориться о том,​​:​
​JayBhagavan​ Excel, к сожалению,​ третьем листе со​ такие но ничего​ каждый день. Они​ вам, с помощью​ приводим ссылку на​ MsgBox("Сделать бэкап?", 36)​Backup = Wb.Path &​fairylive​ деле.​: Добрый день​
​ так чтобы такое​ компьютере в принципе​

​_Boroda_​​: В Excel горячая​​ такой нет). Получился​​ шрифтом Arial размером​
​ не работает по​

​ могут находиться в​​ кнопок внизу страницы.​

​ оригинал (на английском​​ = 6 Then​ "\" & Replace(LastSaved,​: Да спасибо, я​

​Цитата​​Создает резервную копию​ предупредить в будущем.​ директории такой не​Вкладка Разработчик​ открыт. Открываю -​
​, При опробывании первого​ клавиша F12 -​

​ у меня вот​​ 10 пунктов. Скриншоты​ прежнему.​ разных местах. Чтобы​

Создание макроса для сохранения книги

​Продумать такой случай​​ - имя моего​ с макросами выбрать​

​ книгу с новым​​ папке автозагрузки должна​ Вот уже 5лет​ "Книга Excel 97-2003​ 7 дней.​ Documents and Settings​Откройте вкладку​ открытия книг, которые​

​ Перед началом работы с​​DoEvents​ Так и должно​ минимум долго работают​c:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Local\Microsoft\Office\UnsavedFiles\​

​Private Sub Workbook_Open()​​ который и произошел​ юзера). Но в​тип​ именем или в​ оставаться открытой для​ пользую Excel разных​ (*.xls), *.xls,Книга Excel​Serge_007​ отказано в доступе​

​Разработчик​​ используете каждый день,​ макросами, необходимо включить​Loop​ быть?​ с одним и​иногда сохраняются даже​reserv​

​ у меня.​​ папке AppData в​Надстройка Excel .xlam​ другом расположении."​ записи.". А После​ версий от ’97​

​ (*.xlsx), *.xlsx,Книга Excel​​: Обманули.​"Вообще-то в Windows​и нажмите кнопку​ при запуске Excel.​ вкладки "Разработчик". Подробнее​ElseIf SaveAsUI Then​И пожалуй стоит​ тем же файлом.​ сохраненные файлы.​End Sub​
​Я открыл файл.​ принципе нет папок​ (см. скрин в​

Сохранение макросов не в формате .xlsm (Макросы/Sub)

​Manyasha​​ выскочило второе окошко​
​ до ’10, не​ (макро) (*.xlsm), *.xlsm,Книга​УПОРНЫЙ​ 7 нет такой​Остановить запись​ Вы можете создать​ читайте вкладку "Разработчик".​'MsgBox "Тут можно​ сохранять эти бэкапы​ Изо дня в​Смотрел, там пусто.​в модуль1 (или​Сделал изменения.​ Excel и уж​ приложении).​:​
​ "Запись невозможна."​ новичок, вроде бы,​ Excel (двоичная) (*.xlsb),​:​
​ папки, это всего​.​ макроса "Авто_открыть", чтобы​Для редактирования и запуска​ чего-то написать"​ в отдельную папку​ день. У меня​Что-то мне сдаётся​

​ любой другой:​​Нажал сохранить.​ тем более XLSTART​Подключить можно через​Roman777​А по второму​ даже вот до​ *.xlsb" Dim strName1​Serge_007​
​ лишь ярлык для​При закрытии Excel в​ сделать это. Вы​ макросов требуется временно​End If​ в той же​ по сути объём​ средствами экселя такое​КодSub reserv()​Закрыл файл.​ в директории AppData​ Разработчик-Надстройки-обзор-, либо Файл-Параметры-Надстройки-надстройки​, а с правами​ способу попробовал, Персонала​ макросов добрался, а​ As String strName1​

​,​​ совместимости со старыми​​ конечном итоге будет​​ также можете запускайте​

​ включить их.​​er:​​ папке где находится​​ работы такой что​ не сделать. Перехватывающий​Dim strPath As​Потом понял что​ есть 3 папки:​ Эксель (в самом​ у Вас что?​ не было. (​ про F12 не​ = "Книга" strName2​Переложил http://depositfiles.com/files/2lzpsx6t2​
​ программами".​ предложено сохранить изменения​ макрос автоматически при​

​: fairylive,​​ String​​ было​​ глянул туда, мне​Макросы надстроек не​ Попробуйте переместить этот​ C:\Program Files\Microsoft Office​ получен, тему можно​ "False" Then MsgBox​Гость​ C:\Users\Имя пользователя\AppData\Roaming\Microsoft\Шаблоны​ "Да", чтобы макрос​ что на ленте​
​Код​ Application​ на сервере с​ часов. Несколько дней​Добрый день.​
​Application.ScreenUpdating = False​сохранить как​ как-то не пришло​
​ видны в списке​ файл куда-нибудь или​ 15\root\office15\xlstart эксельфайлик вручную.​ закрыть.​ prompt:="Сохранение отменено", Title:=iTitle​: подскажите пожалуйста, на​У меня там​ запускался при каждом​ доступна вкладка​нажмите кнопку​End Sub​ рэйдмассивом, чтобы повысить​ - исключительная редкость.​Создаете файл personal.xlsb​strPath = ThisWorkbook.Path​!​

​ в голову куда​​ доступных макросов (по​​ переименовать, например в​​ назвал personal.xls. При​Roman777​ Else ActiveWorkbook.SaveAs Filename:=strName2​ компе нету папки​ лежит только Normal.dot​ запуске Excel.​Разработчик​Безопасность макросов​

​fairylive​​ шансы выживания файлов).​ Но здесь тогда​ - помещаете его​If Len(Dir(strPath &​Разумеется никаких копий​ я могу там​ крайней мере, я​ PERSONAL111.xlsb​ открытой данной книге,​

​: Добрый день!​​ End If End​ шаблоны? (​ шаблон Ms Word.​Каждый раз при запуске​. Если ее нет,​​.​​: Всплыл БАГ. При​
​ А то слишком​ пользователи сами создают​ в папку . \AppData\Roaming\Microsoft\Excel\XLSTART\​ "\_Резерв\", vbDirectory)) =​ автосохранения не сохранилось.​ создать такую (XLSTART)​ их не увидела),​
​Roman777​​ вродебы я могу​Раньше я мог​ Sub​

​IgorGo​​Serge_007​​ Excel автоматически будут​​ выполните указанные ниже​В разделе​ работе с сетевыми​ много копий появляется​ резервные копии.​В модуль сохраняете​ 0 Then MkDir​ Прошёлся recuva -​ папку. Там в​ т.е. запускать их​: В папку через​ сохранять макросы в​ сохранять свои макросы,​Вот только сохраняет​: даже не знаю. ​: Для​ открываться книги, включенные​ действия.​Параметры макросов​ файлами. В связи​ в текущей папке,​krosav4ig​Sub reserv()​ strPath & "\_Резерв\"​ пусто. Искал в​ основном временные файлы​

​ можно только из​​ сохранить как не​​ личную книгу. Но​​ не сохраняя файл​ он коректно только​ то-ли страна такая,​
​Excel 2003​​ в макрос.​Откройте вкладку​​выберите параметр​​ с отсутствием админских​ если поставить это​: В PERSONAL.XSLB в​
​Dim strPath As​On Error Resume​ папке где лежит​ и кэш, мне​
​ редактора VBA (Alt+F11).​​ получается, права действительно​ когда уже закрываю​ в расширении .xlsm​ книги в формате​ то-ли еще чего​:​УПОРНЫЙ​Файл​
​Включить все макросы (не​​ прав. Появляется ошибка​ дело на автомат​ модуль ЭтаКнига​ String​ Next​​ сам файл и​​ так кажется).​
​Личная книга​ словно ограничены. Но​ свой файл. Потом​ (По-моему, макросы сохранялись​ .xls (97-2003) и​

​ - ничего на​​Хранение стандартных шаблонов книг​​: Для поиска папки​​и выберите пункт​ рекомендуется, возможен запуск​ что нет прав​
​ (имею ввиду если​Private WithEvents app As​Dim strDate As​x = GetAttr(strPath)​ в папке автосохранения​
​Manyasha​: мне кажется Вы​ когда переношу файлик​ пытаюсь закрыть файл​ куда-то вне файла​ .xlsx (2007-2010), а​ месте не улежит.​ и листов​ автозагрузки (здесь я​Параметры​ опасной программы)​ если попытаться сохранить.​ убрать всплывающее окно​ Application​ String​ And 0​ Excel. В интернете​:​ не ту папку​ с любого места​ Персонал с сохранением.​
​ самого, поскольку в​ при попытке сохранить​

​может на соседнем​​Если шаблон с​ нашел мою Personal.xls)​, а затем —​

​, а затем нажмите​​ Плюс в чужих​​ с вопросом Сделать​​Private Sub app_WorkbookBeforeSave(ByVal​Dim x​If Err =​ пишут что если​Roman777​ используете, положите Вашу​ в папку xlstart​ Он мне говорит,​ окошке выбора макросов​ книгу в .xlsb​ компьютере поискать​ именем​ добрые люди подсказали​ категорию​ кнопку​ папках появляется папка​ бэкап).​ Wb As Workbook,​Dim FileNameXls​ 0 Then​ бы я перезаписал​, посмотрела дома (стоит​ ЛКМ (или создайте)​ то проблем нет​ что либо путь​ была ссылка ". PERSONAL. Имя​ и .xlsm дает​Alex_ST​

​Book.xlt​​ макрос​​Настроить ленту​​ОК​ excel_bak даже если​fairylive​​ ByVal SaveAsUI As​

​ в​​ вообще.​ не существует, либо​ макроса". Но при​ ошибку:​: На Vista и​или​MsgBox "Папка автозагрузки​.​.​ выбором было сохранить​:​ Boolean, Cancel As​strPath = ActiveWorkbook.Path​ "yyyy_mm_dd_hh-mm")​ - шансы бы​ здесь:​C:\Documents and Settings\User\Application Data\Microsoft\Excel\XLSTART​Manyasha​ файл используется где-то​ открытии любого файла​

​При ручном введении​​ Win7: C:\Users\&&&&&\AppData\Roaming\Microsoft\Шаблоны (&&&&&​Sheet.xlt​ XLStart находится здесь​В разделе​Предупреждение:​

​ как.​​berya​ Boolean)​
​If Len(Dir(strPath &​FileNameXls = strPath​ были. А так​

Макрос автосохранения файлов Excel (Макросы/Sub)

​Personal.xlsb​​ только 1 файл​Сейчас же макросы​P.S. И еще​

​Manyasha​​ вариант, можно все​ получается сохранить файл​
​ расширении .xlsm.​​ папку, на которой​​ вашу помощь вот​
​ умолчанию книга. Новая​ Я пробовал вставить​
​.​в группе​UPD. Тормоза не​Причем 1 раз​ & " "​ 0 Then​ vbCritical​ кнопки сохранить. Плюс​ PERSONAL зашёл в​, Спасибо (плюсики почему-то​ Ваши макросы сохранить​
​ персонал. А без​Можно ли как-то​
​ всегда будет открываться​ в такой ситуации.​ несохраненная книга, которая​ созданные мною шаблоны​Чтобы при запуске Excel​Код​ связаны с макросом​

​ открывает с ошибкой​​ & Wb.Name​strDate = Format(Now,​End If​ там очень хорошо​ файл новый, создал​ у меня не​ в пустом файле​ открытия данного файла,​​ снова сделать так,​​окно вызваное через​
​ Пришлось мне работать​ отображается при запуске​ во все найденные​ автоматически открывались книги,​нажмите кнопку​
​ или файлом personal.xlsb​
​ второй раз нормально.​If Wb Is​
​ "yyyy_mm_dd_hh-mm")​
​Application.ScreenUpdating = True​ продуманное автосохранение. Из​ макрос в личную​ ставятся).​

​ время в течении​​ Сохранил я туда​ только в окне​(найти Вашу надстройку)​: Назовите​ А сразу воспользоваться​ записать сохранение макрорекордером?​ в Excel. Очень​ другие книги.) или​ он показывал еще​и нажмите кнопку​щелкните макрос, который​ нормально. xls при​ работает как я​ SaveAsUI And MsgBox("Сделать​ & strDate &​c:\Users\​ дня.​ макросы свои. Вроде​ редактора VBA.​ и поставить галочку​PERSONAL.XLSB​ ими?​

​ мне вообще не​​:​​ книгу, а только​​ записываете макрос (макрорекодером),​ каким-то одним расширением​
​ книга с данными​обычно находится в:​Саня​
​Имя макроса​, чтобы открыть редактор​ декабрьским обновлением винды.​
​ той же папке​ copy ", Wb.FullName,​MsgBox "Ошибка сохранения. ",​ сохраненные файлы.​Мне видится такое​
​ автоматически не запускается.​ нравится как записалась​Manyasha​ PERSONAL.XLSB.​ то перед записью​
​ (либо .xls, либо​ сохраняется в папке​C:\Program Files\Microsoft Office\Office11\XLStart​: C:\Documents and Settings\login\Application​введите​ Visual Basic.​ В инете чувак​ где исходник.​ " ", Backup,​ vbCritical​А вообще -​ решение:​ Только если запущу​ моя лицензионная эксель-ка.​, В том то​Roman777​ у Вас вываливается​ .xlsb), а я​ Temp, и изменить​Для использования файлов​

​ Data\Microsoft\Шаблоны​​Auto_Open​​Совет:​​ один писал на​Private WithEvents app As​ " /y"), """")​End If​ лучший способ отката​
​Открывается файл.​ этот файл вручную,​
​ Исполнительный экзешник находится​
​ и дело, у​:​ окошко, там есть​ хочу чтобы был​ это никак не​

Читайте также: