Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Копирование данных из закрытой книги Добавлено: 02.05.06 13:58  

Автор вопроса:  Леха
Как можно скопировать данные с листа (или лист полностью) не открывая книги в активную книгу?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 SkyShark



Вопросов: 1
Ответов: 1
 Профиль | | #1 Добавлено: 17.05.06 09:56
Книга открыта и не активна?
Или книга вообще не открыта?

Ответить

Номер ответа: 2
Автор ответа:
 Леха



Вопросов: 7
Ответов: 11
 Профиль | | #2 Добавлено: 17.05.06 10:43
С открытой неактивной книгой проблем нет, все копируется.
Нужно из закрытой книги скопировать данные, или диапазон, или лист целиком. Ведь, каким-то образом, формула, которая ссылается на ячейку в закрытой книге получает данные? (н-р, ='C:\[Книга.xls]Лист1'!$A$1). Думаю, что должна быть возможность получить данные не одной ячейки, а диапазона из закрытой книги... Если есть мысли, подскажи...

Ответить

Номер ответа: 3
Автор ответа:
 Незнайка



Вопросов: 7
Ответов: 188
 Профиль | | #3 Добавлено: 26.05.06 09:43
Имеются следующие варианты:

   Способ 1 (Стандартный)
То что написали Вы: формула в ячейке с ссылкой на закрытую книгу. Дальше - Обновить данные...

   Способ 2(Простой, почти стандартный, но ОЧЕНЬ медленный)
http://j-walk.com/ss/excel/tips/tip82.htm

   Способ 3(На мой взгляд лучший, и уж точно наиболее быстрый)
http://support.microsoft.com/kb/190195/EN-US/
   но здесь сразу хочу предостеречь от нежелательных последствий применения 3 способа - а именно возвращение значения NULL метод лечения здесь
http://support.microsoft.com/kb/194124/EN-US/

 



Ответить

Номер ответа: 4
Автор ответа:
 Леха



Вопросов: 7
Ответов: 11
 Профиль | | #4 Добавлено: 26.05.06 10:53
Большое спасибо, попробую реализовать 3-м способом

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам