Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Копирование диапазона из закрытой книги (строчкой), Как это сделать одной строкой  
:(
    Опции темы
nikhardy
Дата 26.12.2011, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 19.12.2011

Репутация: нет
Всего: нет



Хочу скопировать много ячеек из книги А в текущую книгу. 

path - путь
file - имя файла
Тепло свое произв. - имя листа.
E38 - P38 - диапазон для копирования


Код

[E38].Formula = "='" & path & "[" & file & "]" & "Тепло свое произв.'!E38"
[E38].AutoFill Destination:=[E38:P38], Type:=xlFillDefault
[E38:P38].Value = [E38:P38].Value


Есть ли способ делать это не в 3 команды, а в одну? А то у меня быдлокод.

В идеале, чтобы диапазон был не одномерный (строчка), а двумерный (E38:P40).
А мой код это не поддерживает.
PM MAIL   Вверх
LOPUH
Дата 27.12.2011, 05:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Растение
*


Профиль
Группа: Участник
Сообщений: 245
Регистрация: 15.2.2008
Где: Красноярск

Репутация: 3
Всего: 4



В общем случае копирование  из книги File1.xls в книгу File2.xls выполняется следующим  образом
Код

'Range  может быть и типа "E38:P40"
Workbooks("File1.xls").Sheets("Sheet1").range("A1").Copy Workbooks("File2.xls").Sheets("Sheet2").range("A1")


Если копируемый диапазон находится на активном рабочем листе активной рабочей книги то можно указать только его
Код

Range("A1:B2").Copy Workbooks("File2.xls").Sheets("Sheet2").range("A1:B2")

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0433 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.