Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Обращение к вновь созданной и ещё не сохранённой книге - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Обращение к вновь созданной и ещё не сохранённой книге (Макросы/Sub)
Обращение к вновь созданной и ещё не сохранённой книге
StoTisteg Дата: Понедельник, 22.02.2016, 17:49 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 541
Репутация: 45 ±
Замечаний: 0% ±

Excel 2010
Уважаемые коллеги, есть такая задача. Некий внешний макрос (на который я повлиять не могу) создаёт новую книгу, но не сохраняет её. Мне нужно взять с неё данные и обрабатывать их в другой книге своим макросом. Другие книги при этом не создаются и не открываются. Будет ли верным обращение к вновь созданной книге
[vba]
Код

    Worksheets(Worksheets.Count).Activate
[/vba]


Проверь всё. ThisWorkbook.Save. On Error Resume Next.
 
Ответить
СообщениеУважаемые коллеги, есть такая задача. Некий внешний макрос (на который я повлиять не могу) создаёт новую книгу, но не сохраняет её. Мне нужно взять с неё данные и обрабатывать их в другой книге своим макросом. Другие книги при этом не создаются и не открываются. Будет ли верным обращение к вновь созданной книге
[vba]
Код

    Worksheets(Worksheets.Count).Activate
[/vba]

Автор - StoTisteg
Дата добавления - 22.02.2016 в 17:49
МВТ Дата: Понедельник, 22.02.2016, 18:01 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 475
Репутация: 135 ±
Замечаний: 0% ±

Excel 2007
Почему бы не попробовать так
[vba]
Код
Dim Wb As Workbook
Set Wb = Workbooks.Add
[/vba]
P.S. или книгу создает один макрос, а обращаться надо из другого? Просто, вновь созданная книга автоматически становится активной


Сообщение отредактировал МВТ - Понедельник, 22.02.2016, 18:04
 
Ответить
СообщениеПочему бы не попробовать так
[vba]
Код
Dim Wb As Workbook
Set Wb = Workbooks.Add
[/vba]
P.S. или книгу создает один макрос, а обращаться надо из другого? Просто, вновь созданная книга автоматически становится активной

Автор - МВТ
Дата добавления - 22.02.2016 в 18:01
RAN Дата: Понедельник, 22.02.2016, 18:10 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4277
Репутация: 829 ±
Замечаний: 0% ±

2010
[vba]
Код
Sub мяу()
For Each wb In Workbooks
If Len(wb.Path) = 0 Then MsgBox wb.Name & " Новенькая"
Next
End Sub
[/vba]


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Понедельник, 22.02.2016, 18:10
 
Ответить
Сообщение[vba]
Код
Sub мяу()
For Each wb In Workbooks
If Len(wb.Path) = 0 Then MsgBox wb.Name & " Новенькая"
Next
End Sub
[/vba]

Автор - RAN
Дата добавления - 22.02.2016 в 18:10
StoTisteg Дата: Понедельник, 22.02.2016, 18:17 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 541
Репутация: 45 ±
Замечаний: 0% ±

Excel 2010
RAN, спасибо, так-то оно надёжнее yes


Проверь всё. ThisWorkbook.Save. On Error Resume Next.
 
Ответить
СообщениеRAN, спасибо, так-то оно надёжнее yes

Автор - StoTisteg
Дата добавления - 22.02.2016 в 18:17
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Обращение к вновь созданной и ещё не сохранённой книге (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2016 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!