|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|
Бэкап открытой книги Excel04.12.2012, 17:32. Показов 6110. Ответов 17
Всем привет!
Может кто мне подскажет, как с помощью ВБА сделать бэкап открытой книги эксель. у нас есть файл эксель, мы его открываем, жмем кнопку и создается копия этого файла в указанной папке.
0
|
|
| 04.12.2012, 17:32 | |
|
Ответы с готовыми решениями:
17
Поиск открытой книги Excel Из Access Данные из другой открытой книги Считать значение из открытой книги |
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
|
||||||
| 04.12.2012, 18:13 | ||||||
2
|
||||||
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|
| 04.12.2012, 20:00 [ТС] | |
|
о, надо проверить
![]() Скрипт, а если мне нужно чтобы в название ставилось имя этого файла_дата_параметр_из_книги? это возможно вообще?
0
|
|
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
|
||||||
| 04.12.2012, 20:05 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|
| 04.12.2012, 22:09 [ТС] | |
|
Скрипт, а как еще название добавить к дате?
0
|
|
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
| 04.12.2012, 22:34 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|
| 04.12.2012, 22:40 [ТС] | |
|
Казанский, чтото оно мне какието сообщения выдает и пытается сохранить и закрыть открытую книгу
0
|
|
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
| 04.12.2012, 22:49 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|
| 04.12.2012, 23:38 [ТС] | |
|
уже вроде все ок)
Добавлено через 25 минут Казанский, а как в вашем коде указать путь к папке?
0
|
|
|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 05.12.2012, 08:54 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
||||||
| 06.12.2012, 16:08 [ТС] | ||||||
|
В общем, на данный момент код такой вышел
вопрос: если ли способ проверить ссылку? мы копируем в папку, путь указан в А8. как проверить есть ли такая папка?
0
|
||||||
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
|
|||||||||||
| 06.12.2012, 17:41 | |||||||||||
|
Можно попробовать использовать средство языка программирования VBA - функцию Dir. Но я не понимаю, как с помощью неё узнать: существует папка или нет.
Поэтому предлагаю использование специальной библиотеки для работы с папками и файлами: Windows Script Host Object Model. При использоании этой библиотеки всё ясно и понятно. Ранняя связка (нужно подлкючить библиотеку: Tools - References... - Windows Script Host Object Model): Кликните здесь для просмотра всего текста
Поздняя связка: Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|
| 07.12.2012, 14:00 [ТС] | |
|
Скрипт, спасибо, все приспособила и работает как надо!)
0
|
|
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
||||||
| 12.12.2012, 13:49 [ТС] | ||||||
|
еще по этой теме вопрос, может кто подскажет
как сделать так, чтобы если второй раз копируем один и тот же файл, то добавлялась единичка к названию, например. как у виндовс с папками: если есть уже новая папка, то создает новая папка(1) Я пробовала так:
0
|
||||||
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
|
|
| 12.12.2012, 14:16 | |
|
каролинка, в цикле проверяйте, существует файл с таким именем нет. На каждом витке цикла увеличивайте переменную на единицу. Если не существует, то добавляете полученное число к имени файла.
1
|
|
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
|||||||
| 13.12.2012, 12:47 [ТС] | |||||||
|
Скрипт, спасибо, сообразила и заработало
![]() Добавлено через 22 часа 11 минут я пыталась подставлять так
0
|
|||||||
|
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
|
||||||
| 13.12.2012, 13:13 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 152
|
||||||
| 13.12.2012, 14:32 [ТС] | ||||||
|
Скрипт, спасибо, но оно не хотело работать с ThisWorkbook.Worksheets("WEEKSHEET").Ran ge("B3").Value.
и я сообразила так сделать:
0
|
||||||
| 13.12.2012, 14:32 | |
|
Помогаю со студенческими работами здесь
18
Обращение к ячейкам открытой книги (не текущей) Экспорт функции из другой открытой книги Копирование вкладки из одной открытой книги в другую VBA может узнать имя неактивной открытой книги и сделать её активной?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|