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

Вход

Регистрация

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

 

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

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

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

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


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

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

Автор - StoTisteg
Дата добавления - 22.02.2016 в 17:49
МВТ Дата: Понедельник, 22.02.2016, 18:01 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 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
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 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
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

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


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
СообщениеRAN, спасибо, так-то оно надёжнее yes

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

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