![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.06.2008
Сообщений: 213
|
![]()
Уважаемые профи! Прошу помощи!
Не могу разобраться, как сделать так, чтобы при работе из 2010 экселя с файлом в формате xls при программном сохранении файла в папку не испарялся VBA проект? Т.е. при повторном открытии файла его иногда нет. Почему так происходит - не могу понять. Спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Следите в каком формате сохраняете файл.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.06.2008
Сообщений: 213
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
В формате для 2003
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.06.2008
Сообщений: 213
|
![]() |
![]() |
![]() |
![]() |
#6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
когда решаете не возиться с напоминаниями о совместимости и решаете сохранить файл в новом формате xlsx - вот тут макросам и кранты. и это не происки Excel, это умелое и осознанное реагирование пользователя на все предупреждения...
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.06.2008
Сообщений: 213
|
![]()
файл автоматом сохраняется с расширением xls
|
![]() |
![]() |
![]() |
#8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
расширение значения не имеет
файл у вас сохраняется с формате XLSX, но получает расширение XLS Excel умный, при открытии файла на расширение не смотрит, - потому вам и кажется, что вы работаете с файлом формата Excel 97-2003 (а, по факту, файл имеет формат Excel 2007 Open XML) Когда вы сохраняете файл методом SaveAs, надо указать второй параметр (FileFormat) равным 0 (формат Excel 97-2003) Тогда VBA проект теряться не будет т.е. заменить код вида ActiveWorkbook.SaveAs filename на код ActiveWorkbook.SaveAs filename, 0 |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Игорь, откуда сиё известно? Ни кода, ни файла, к тому же было слово иногда...
Т.е. иногда макросы есть! Что тут гадать... 3 Игоря в одной теме ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 03.06.2008
Сообщений: 213
|
![]() Цитата:
Спасибо большое за развернутый ответ! Даже не подозревала от таких тонкостях |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сделать чтобы можно было вводить любое число ? | jeys | Общие вопросы по Java, Java SE, Kotlin | 4 | 11.04.2015 13:47 |
Как расположить дочернее окно поверх родительского, но так, чтобы можно было работать с родительским окном? | ivan.tiran | Общие вопросы Delphi | 2 | 17.05.2012 23:46 |
Как можно собрать Builder чтобы можно было бы заменять большие части кода? | cargo29 | Общие вопросы Delphi | 17 | 18.02.2011 20:47 |
скопировал файл с макросами :( | zander | Microsoft Office Excel | 3 | 16.02.2009 22:53 |
Медленно работает excel-файл с макросами | philipz | Microsoft Office Excel | 1 | 15.01.2009 13:10 |