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

Вход

Регистрация

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

 

= Мир MS Excel/как выделить несколько диапазонов в один массив? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
как выделить несколько диапазонов в один массив?
kaiser-id Дата: Понедельник, 19.05.2014, 16:30 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
вместо
[vba]
Код

         Dim Massive1 As Variant
         Dim Massive2 As Variant
         Dim Massive3 As Variant
          
         Massive1 = .[D1:D3]
         Massive2 = .[F1:F3]
         Massive3 = .[H1:H3]
          
         .[A1:A3] = Massive1
         .[B1:B3] = Massive2
         .[C1:C3] = Massive3
[/vba]
хочется пользоваться более простым вариантом кода, но такой не работает
[vba]
Код

         Dim Massive1 As Variant
         Massive1 = .[D1:D3,F1:F3,H1:H3]
         .[A1:C3] = Massive1
[/vba]
 
Ответить
Сообщениевместо
[vba]
Код

         Dim Massive1 As Variant
         Dim Massive2 As Variant
         Dim Massive3 As Variant
          
         Massive1 = .[D1:D3]
         Massive2 = .[F1:F3]
         Massive3 = .[H1:H3]
          
         .[A1:A3] = Massive1
         .[B1:B3] = Massive2
         .[C1:C3] = Massive3
[/vba]
хочется пользоваться более простым вариантом кода, но такой не работает
[vba]
Код

         Dim Massive1 As Variant
         Massive1 = .[D1:D3,F1:F3,H1:H3]
         .[A1:C3] = Massive1
[/vba]

Автор - kaiser-id
Дата добавления - 19.05.2014 в 16:30
Hugo Дата: Понедельник, 19.05.2014, 16:39 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3859
Репутация: 819 ±
Замечаний: 0% ±

365
Не получится. Делайте как делали, ну или таскайте всё в одном массиве, с лишними данными. Если памяти хватит. Перед выгрузкой перекладывайте в массив под размер, или перед обработкой.
Можно привлечь для перекладки copymemory - но я лично как-то не освоил...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНе получится. Делайте как делали, ну или таскайте всё в одном массиве, с лишними данными. Если памяти хватит. Перед выгрузкой перекладывайте в массив под размер, или перед обработкой.
Можно привлечь для перекладки copymemory - но я лично как-то не освоил...

Автор - Hugo
Дата добавления - 19.05.2014 в 16:39
  • Страница 1 из 1
  • 1
Поиск:

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