11:39

[ok]

Здравствуйте,
не могу найти такую функцию в Excel, с помощью которой можно было бы разделить закладки на отдельные файлы.
Возможно ли это?

@темы: MS Office

Комментарии
09.07.2010 в 11:49

ἓν οἶδα ὅτι οὐδὲν οἶδα
Средствами макросов. тыц
09.07.2010 в 12:07

ооой, еще на первом курсе с макросами работали, уже ничего не помню.
куда это вписывать?
у меня excel 2007
09.07.2010 в 12:23

ἓν οἶδα ὅτι οὐδὲν οἶδα
У меня 2007 не под рукой, так что на примере 2003.

1. Сервис -> Макрос -> Макросы (Вам же просто найти макросы на одной из панелей Excel)
2. В поле "Имя макроса" вписываем: "SaveSheet". Нажимаем "Создать".
3. Вписываем код и закрываем.
4. Открываем в книге нужный лист.
5. Сервис -> Макрос -> Макросы. Выделяем только что созданный макрос и нажимаем "Выполнить".
6. Выполняем 4 и 5 пункты для всех листов в книге.

P.S. Листы будут сохраняться на диск C:\
09.07.2010 в 12:40

как-то он странно сохранил мой макро, в списке появилось сразу такое:

09.07.2010 в 12:42

ἓν οἶδα ὅτι οὐδὲν οἶδα
Попробуйте запустить второй.
09.07.2010 в 12:44

так, вроде получается, нажала run, но на диск чего не записывается из-за ошибки:

09.07.2010 в 12:45

когда нажимаю debug
открывает команду макро с обведенной строкой:
ActiveWorkbook.SaveAs Filename:="C:\" & ActiveSht.Name
09.07.2010 в 12:50

ἓν οἶδα ὅτι οὐδὲν οἶδα
Видимо, на диск C: запрещена запись. Попробуйте изменить в коде макроса Filename:="C:\" на другое место, например, на папку "Мои документы".

Windows XP:
"C:\Documents and Settings\<Имя_пользователя>\Мои документы"

Vista, 7:
"C:\Users\<Имя_пользователя>\Documents"
09.07.2010 в 12:58

да, это все запреты в висте.
поставила ссылку на флеш-карту)) получилось!


спасибо
а скажите, если закладки связанны формулами друг с другом, то они работать будут?
09.07.2010 в 13:07

ἓν οἶδα ὅτι οὐδὲν οἶδα
Эм... Боюсь, что нет. Придётся переделывать такие формулы в следующий формат:
[Имя книги]Имя листа!Ячейка

Например:
B1=[Книга1.xlsx]Лист1!C1/2
09.07.2010 в 13:19

ну ладно, мне это пока не надо. на будущее...
спасибо