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

Вход

Регистрация

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

 

= Мир MS Excel/Какой командой можно вывести часть массива из памяти? - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Какой командой можно вывести часть массива из памяти? (Макросы/Sub)
Какой командой можно вывести часть массива из памяти?
Timber_Wolf Дата: Вторник, 08.11.2016, 10:47 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Уважаемые господа.
Ни как не могу найти на просторах интернета ответ на вопрос.
Можно ли как то единой командой вывести часть взятого уже в память массива?

Пример условный.
x=Range("A1:H50")

For i=1 to ubound(x)

.....
Нашли последовательность нужную, всегда идут подряд например 5-10 строк массива
И вот ее вывести единой командой возможно? Не используя циклы? Нужна скорость обработки, объемы большие...
Думал про сбор в другой массив, но никак не получится определить его размерность, т.к. после найденных блоков надо вставлять дополнительные строки с итогами и опять проводить манипуляции...

Что то типа от x(4,1) до x(12,10) Выкинуть на лист 1 надо (наверное так оптимальнее...)

next i

Выручайте! Есть идеи как все это дело сотворить? Опять же главное скорость!!! Данных много!
За ранее спасибо. :D


Сообщение отредактировал Timber_Wolf - Вторник, 08.11.2016, 13:16
 
Ответить
СообщениеУважаемые господа.
Ни как не могу найти на просторах интернета ответ на вопрос.
Можно ли как то единой командой вывести часть взятого уже в память массива?

Пример условный.
x=Range("A1:H50")

For i=1 to ubound(x)

.....
Нашли последовательность нужную, всегда идут подряд например 5-10 строк массива
И вот ее вывести единой командой возможно? Не используя циклы? Нужна скорость обработки, объемы большие...
Думал про сбор в другой массив, но никак не получится определить его размерность, т.к. после найденных блоков надо вставлять дополнительные строки с итогами и опять проводить манипуляции...

Что то типа от x(4,1) до x(12,10) Выкинуть на лист 1 надо (наверное так оптимальнее...)

next i

Выручайте! Есть идеи как все это дело сотворить? Опять же главное скорость!!! Данных много!
За ранее спасибо. :D

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 10:47
Pelena Дата: Вторник, 08.11.2016, 11:27 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Timber_Wolf, название темы придумайте более конкретное. Часть третьего предложения из Вашего поста подойдёт


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеTimber_Wolf, название темы придумайте более конкретное. Часть третьего предложения из Вашего поста подойдёт

Автор - Pelena
Дата добавления - 08.11.2016 в 11:27
Timber_Wolf Дата: Вторник, 08.11.2016, 13:17 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Pelena, В названии мало символов что бы корректно сформулировать, но поправил =))
 
Ответить
СообщениеPelena, В названии мало символов что бы корректно сформулировать, но поправил =))

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 13:17
Udik Дата: Вторник, 08.11.2016, 13:22 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Создаёте динамический массив размерностью в найденный кусок, заполняете его в цикле. А уже этот маленький массив выводите на лист
[vba]
Код

redim arr(1 to x, 1 to y)
... 'заполняем массив
Sheets("Лист2").Range("a1").Resize(UBound(arr), UBound(arr, 2)) = arr
[/vba]


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеСоздаёте динамический массив размерностью в найденный кусок, заполняете его в цикле. А уже этот маленький массив выводите на лист
[vba]
Код

redim arr(1 to x, 1 to y)
... 'заполняем массив
Sheets("Лист2").Range("a1").Resize(UBound(arr), UBound(arr, 2)) = arr
[/vba]

Автор - Udik
Дата добавления - 08.11.2016 в 13:22
Timber_Wolf Дата: Вторник, 08.11.2016, 13:28 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Излишнее цитирование удалено

Спасибо. Попробую. Но опять же циклы...

Вот тоже решение нашел вроде без циклов... =)) Надо обкатать =)))

[vba]
Код
Dim x, y()
x = Range("A1:E20").Value
ReDim y(1 To 2, 1 To 4)
'извлекаем строки с 3 по 8, столбцы со 2 по 4
With Application
y() = .Index(x, [Row(3:8)], .Transpose([Row(2:4)]))
End With
Range("G1").Resize(UBound(y), UBound(y, 2)).Value = y()
[/vba]

Если что тему можно закрывать... Времени ждать другие решения нет. Сроки поджимают. :D


Сообщение отредактировал Timber_Wolf - Вторник, 08.11.2016, 13:36
 
Ответить
СообщениеИзлишнее цитирование удалено

Спасибо. Попробую. Но опять же циклы...

Вот тоже решение нашел вроде без циклов... =)) Надо обкатать =)))

[vba]
Код
Dim x, y()
x = Range("A1:E20").Value
ReDim y(1 To 2, 1 To 4)
'извлекаем строки с 3 по 8, столбцы со 2 по 4
With Application
y() = .Index(x, [Row(3:8)], .Transpose([Row(2:4)]))
End With
Range("G1").Resize(UBound(y), UBound(y, 2)).Value = y()
[/vba]

Если что тему можно закрывать... Времени ждать другие решения нет. Сроки поджимают. :D

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 13:28
Pelena Дата: Вторник, 08.11.2016, 13:28 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Timber_Wolf, не это ищете?
Как получить часть массива
[p.s.]И оформите код тегами (кнопка#)[/p.s.]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеTimber_Wolf, не это ищете?
Как получить часть массива
[p.s.]И оформите код тегами (кнопка#)[/p.s.]

Автор - Pelena
Дата добавления - 08.11.2016 в 13:28
Timber_Wolf Дата: Вторник, 08.11.2016, 13:33 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Pelena, Именно тут и нашел =))) Спасибо =))) Тему можно закрывать =))
 
Ответить
СообщениеPelena, Именно тут и нашел =))) Спасибо =))) Тему можно закрывать =))

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 13:33
Timber_Wolf Дата: Вторник, 08.11.2016, 14:16 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Упс. Про закрытие рано я написал...
Как подкорректировать строку что бы срабатывала
[vba]
Код
y() = .Index(x, [Row(3:8)], .Transpose([Row(2:4)]))
[/vba]
При явном указании цифрами столбцов и строк работает. А при подстановке нужных переменных вычисленных ранее в цикле r1,r2 (строки) и c1,c2 (столбцы) перестает работать и выдает ошибку...
 
Ответить
СообщениеУпс. Про закрытие рано я написал...
Как подкорректировать строку что бы срабатывала
[vba]
Код
y() = .Index(x, [Row(3:8)], .Transpose([Row(2:4)]))
[/vba]
При явном указании цифрами столбцов и строк работает. А при подстановке нужных переменных вычисленных ранее в цикле r1,r2 (строки) и c1,c2 (столбцы) перестает работать и выдает ошибку...

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 14:16
_Boroda_ Дата: Вторник, 08.11.2016, 15:10 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
[vba]
Код
    Dim x, y()
    x = Range("A1:H20").Value
    r1 = 2
    r2 = 4
    c1 = 3
    c2 = 6
    With Application
        rr = Evaluate("Row(" & r1 & ":" & r2 & ")")
        cc = Evaluate("row(" & c1 & ":" & c2 & ")")
        y() = .Index(x, rr, .Transpose(cc))
    End With
    Range("N1").Resize(UBound(y), UBound(y, 2)).Value = y()
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
[vba]
Код
    Dim x, y()
    x = Range("A1:H20").Value
    r1 = 2
    r2 = 4
    c1 = 3
    c2 = 6
    With Application
        rr = Evaluate("Row(" & r1 & ":" & r2 & ")")
        cc = Evaluate("row(" & c1 & ":" & c2 & ")")
        y() = .Index(x, rr, .Transpose(cc))
    End With
    Range("N1").Resize(UBound(y), UBound(y, 2)).Value = y()
[/vba]

Автор - _Boroda_
Дата добавления - 08.11.2016 в 15:10
Timber_Wolf Дата: Вторник, 08.11.2016, 15:32 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Излишнее цитирование удалено

Красота! Именно! Только осталось выяснить как победить если в последовательности только одна строка. Т.е. повторений не было... При выводе одно строчного массива умирает на этом фрагменте...
[vba]
Код
Range("N1").Resize(UBound(y), UBound(y, 2)).Value = y()
[/vba]
В наших переменных r1=10 и r2 = 10


Сообщение отредактировал Timber_Wolf - Вторник, 08.11.2016, 15:35
 
Ответить
СообщениеИзлишнее цитирование удалено

Красота! Именно! Только осталось выяснить как победить если в последовательности только одна строка. Т.е. повторений не было... При выводе одно строчного массива умирает на этом фрагменте...
[vba]
Код
Range("N1").Resize(UBound(y), UBound(y, 2)).Value = y()
[/vba]
В наших переменных r1=10 и r2 = 10

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 15:32
krosav4ig Дата: Вторник, 08.11.2016, 16:05 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
имхо, лучше написать
[vba]
Код
        rr = Evaluate("Row(R" & r1 & ":R" & r2 & ")")
        cc = Evaluate("row(R" & c1 & ":R" & c2 & ")")
[/vba]дабы избежать ошибок при смене стиля ссылок на R1C1


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеимхо, лучше написать
[vba]
Код
        rr = Evaluate("Row(R" & r1 & ":R" & r2 & ")")
        cc = Evaluate("row(R" & c1 & ":R" & c2 & ")")
[/vba]дабы избежать ошибок при смене стиля ссылок на R1C1

Автор - krosav4ig
Дата добавления - 08.11.2016 в 16:05
Timber_Wolf Дата: Вторник, 08.11.2016, 16:05 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Вопрос побежден и снят =))
Выручает конструкция
[vba]
Код

if r1<>r2 then
Range("N1").Resize(UBound(y), UBound(y, 2)).Value = y()
else
Range("N1").Resize(, UBound(x, 2)).Value = Application.Index(x,r1, 0)
end if
[/vba]

_Boroda_, Огромное спасибо за уделенное время. +1 в карму послал. =))) :D
 
Ответить
СообщениеВопрос побежден и снят =))
Выручает конструкция
[vba]
Код

if r1<>r2 then
Range("N1").Resize(UBound(y), UBound(y, 2)).Value = y()
else
Range("N1").Resize(, UBound(x, 2)).Value = Application.Index(x,r1, 0)
end if
[/vba]

_Boroda_, Огромное спасибо за уделенное время. +1 в карму послал. =))) :D

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 16:05
Timber_Wolf Дата: Вторник, 08.11.2016, 16:12 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
krosav4ig, Отличное замечание! Часто переходит в этот режим при отправке по эл. почте... До сих пор понять не могу почему так происходит! Взял на заметку! +1 в карму! :D
 
Ответить
Сообщениеkrosav4ig, Отличное замечание! Часто переходит в этот режим при отправке по эл. почте... До сих пор понять не могу почему так происходит! Взял на заметку! +1 в карму! :D

Автор - Timber_Wolf
Дата добавления - 08.11.2016 в 16:12
Timber_Wolf Дата: Среда, 09.11.2016, 09:04 | Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Господа эксперты.
Подниму завесу. Делаю банальное суммирование, аналог функции Excel "Вкладка Данные" - "Промежуточный итог", т.к. данная функция работает час-два с данным объемом данных (причину понять не могу, раньше справлялась за 5-10 мин), теперь руководство требует быстрее свои отчеты, Excel начинает подводить... VBA творит чудеса и на много быстрее.

Именно на этом же примере я делаю свой аналог.
Объем входящих данных 4900+ строк на <=12 столбцов (объем будет рости но только в строчном параметре)
По тестировал. Результаты скорости выполнения колеблются в пределах 1 м - 1м 10 с

Полагаю тормозит частая запись данных блоками на лист. Т.к. из таблицы в 4900+ строк
и из них 2171 раз была запись блоком на другой лист+ запись итоговой суммы по блоку

А можно как нибудь ускорить работу данного решения? Не нравится просто то что Excel виснет при выполнении секунд через 10-15 и можно подумать что он умер =)))
Пытался отразить % выполнения в статус баре, все равно замирает и "не отвечает" до конца выполнения...

Много букАв, понимаю. Пытался как можно подробнее описать. =)

Суть вопроса. Можно все это сделать с выводом на лист один раз? =) Раньше делал через 2 массива (другие свои работы) с разовым выводом. Летают только в путь.
А тут не могу размерность ему задать правильно, или знаний не хватает... Тык ните носом? Или помогите реализовать? =))

ПыСы: Коллекция массивов не мой вариант? Я с ним вообще не работал... И не знаю его... :(


Сообщение отредактировал Timber_Wolf - Среда, 09.11.2016, 09:05
 
Ответить
СообщениеГоспода эксперты.
Подниму завесу. Делаю банальное суммирование, аналог функции Excel "Вкладка Данные" - "Промежуточный итог", т.к. данная функция работает час-два с данным объемом данных (причину понять не могу, раньше справлялась за 5-10 мин), теперь руководство требует быстрее свои отчеты, Excel начинает подводить... VBA творит чудеса и на много быстрее.

Именно на этом же примере я делаю свой аналог.
Объем входящих данных 4900+ строк на <=12 столбцов (объем будет рости но только в строчном параметре)
По тестировал. Результаты скорости выполнения колеблются в пределах 1 м - 1м 10 с

Полагаю тормозит частая запись данных блоками на лист. Т.к. из таблицы в 4900+ строк
и из них 2171 раз была запись блоком на другой лист+ запись итоговой суммы по блоку

А можно как нибудь ускорить работу данного решения? Не нравится просто то что Excel виснет при выполнении секунд через 10-15 и можно подумать что он умер =)))
Пытался отразить % выполнения в статус баре, все равно замирает и "не отвечает" до конца выполнения...

Много букАв, понимаю. Пытался как можно подробнее описать. =)

Суть вопроса. Можно все это сделать с выводом на лист один раз? =) Раньше делал через 2 массива (другие свои работы) с разовым выводом. Летают только в путь.
А тут не могу размерность ему задать правильно, или знаний не хватает... Тык ните носом? Или помогите реализовать? =))

ПыСы: Коллекция массивов не мой вариант? Я с ним вообще не работал... И не знаю его... :(

Автор - Timber_Wolf
Дата добавления - 09.11.2016 в 09:04
_Boroda_ Дата: Среда, 09.11.2016, 10:24 | Сообщение № 15
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
[p.s.]Интересно, сколько слов в "Словаре матерных выражений русского языка"?[/p.s.]
Максим, вот это все нужно было в своем первом сообщении написать Только тема должна тогда называться совсем не так.
На вопрос из Вашего первого поста Вы ответ получили.
"Поднимание завесы" привело к пониманию, что у Вас вообще совершенно другой вопрос. На который, согласно Правилам, нужна отдельная тема.

Кстати, мне было интересно почитать. Возможно, Вам тоже понравится.
Как правильно задавать вопросы


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение[p.s.]Интересно, сколько слов в "Словаре матерных выражений русского языка"?[/p.s.]
Максим, вот это все нужно было в своем первом сообщении написать Только тема должна тогда называться совсем не так.
На вопрос из Вашего первого поста Вы ответ получили.
"Поднимание завесы" привело к пониманию, что у Вас вообще совершенно другой вопрос. На который, согласно Правилам, нужна отдельная тема.

Кстати, мне было интересно почитать. Возможно, Вам тоже понравится.
Как правильно задавать вопросы

Автор - _Boroda_
Дата добавления - 09.11.2016 в 10:24
Timber_Wolf Дата: Среда, 09.11.2016, 10:58 | Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Каюсь =) Но что сделано, то сделано =))) На будущее учту =)))
Только что проверил обычная функция заработала... =)) Проблему точно указать не могу, лишь могу предположить что мешали ссылки на источник данных какой то... =)) От куда он взялся понятия не имею, но так же сам и пропал на следующий день, после перезагрузки компа =)))
Т.е. сегодня уже все штатно работает. :D
Зато я успел накидать за вчера свою функцию и вам всем нервы потрепать =)))
Не дадим мозгу засохнуть... :D
Вопрос закрыт =))
 
Ответить
Сообщение_Boroda_, Каюсь =) Но что сделано, то сделано =))) На будущее учту =)))
Только что проверил обычная функция заработала... =)) Проблему точно указать не могу, лишь могу предположить что мешали ссылки на источник данных какой то... =)) От куда он взялся понятия не имею, но так же сам и пропал на следующий день, после перезагрузки компа =)))
Т.е. сегодня уже все штатно работает. :D
Зато я успел накидать за вчера свою функцию и вам всем нервы потрепать =)))
Не дадим мозгу засохнуть... :D
Вопрос закрыт =))

Автор - Timber_Wolf
Дата добавления - 09.11.2016 в 10:58
Pelena Дата: Среда, 09.11.2016, 11:27 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
[offtop]
Как правильно задавать вопросы

Как-то на форуме ещё одна любопытная ссылка промелькнула на эту тему
Сага о X, Y и Z
[/offtop]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение[offtop]
Как правильно задавать вопросы

Как-то на форуме ещё одна любопытная ссылка промелькнула на эту тему
Сага о X, Y и Z
[/offtop]

Автор - Pelena
Дата добавления - 09.11.2016 в 11:27
Timber_Wolf Дата: Среда, 09.11.2016, 11:32 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Pelena, Ну ладно =) Хватит уже =)) Ошибку осознал... =)
 
Ответить
СообщениеPelena, Ну ладно =) Хватит уже =)) Ошибку осознал... =)

Автор - Timber_Wolf
Дата добавления - 09.11.2016 в 11:32
Udik Дата: Среда, 09.11.2016, 21:29 | Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Попробовал часть массива вывести на лист, оказалось что массив создается транспонированый
[vba]
Код

Public Sub test()
Dim arr, y()

arr = Range("A1:B24").Value
y() = Application.Index(arr, Array(5, 6, 7, 8), Application.Transpose(Array(1, 2)))
Debug.Print UBound(y) & " - " & UBound(y, 2)
ActiveSheet.Range("D1").Resize(UBound(y), UBound(y, 2)).Value = y()
End Sub

[/vba]
т.е. вместо массива у(4,2) получается у(2,4) . Как это одолеть? :) .
К сообщению приложен файл: 5249862.xlsm (15.5 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Среда, 09.11.2016, 21:31
 
Ответить
СообщениеПопробовал часть массива вывести на лист, оказалось что массив создается транспонированый
[vba]
Код

Public Sub test()
Dim arr, y()

arr = Range("A1:B24").Value
y() = Application.Index(arr, Array(5, 6, 7, 8), Application.Transpose(Array(1, 2)))
Debug.Print UBound(y) & " - " & UBound(y, 2)
ActiveSheet.Range("D1").Resize(UBound(y), UBound(y, 2)).Value = y()
End Sub

[/vba]
т.е. вместо массива у(4,2) получается у(2,4) . Как это одолеть? :) .

Автор - Udik
Дата добавления - 09.11.2016 в 21:29
_Boroda_ Дата: Среда, 09.11.2016, 23:02 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так?
[vba]
Код
y() = Application.Index(arr, Application.Transpose(Array(5, 6, 7, 8)), Array(1, 2))
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак?
[vba]
Код
y() = Application.Index(arr, Application.Transpose(Array(5, 6, 7, 8)), Array(1, 2))
[/vba]

Автор - _Boroda_
Дата добавления - 09.11.2016 в 23:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Какой командой можно вывести часть массива из памяти? (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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