Прочитать массив данных из *.xls в программу на VB - VB

  1. Трубуется загрузить данные из экселевского файла в массивы в VB. Сейчас сделал так: В программе на VB открываю .xls файл, делаю цикл по страницам, внутри него по столбцам, в нутри него по строкам, и копирую каждую ячейку в нужный элемент массива. Если файл *.xls большой, то это занимает очень много времени. Есть ли возможность копировать сразу массив, не копируя каждую ячейку отдельно?


textual

Код к задаче: «Прочитать массив данных из *.xls в программу на VB - VB»

Dim mas() 'без объявления размерности
mas = Range("A1:D1")
MsgBox mas(1, 1) & vbCrLf & mas(1, 2) & vbCrLf & mas(1, 3) & vbCrLf & mas(1, 4)

СДЕЛАЙТЕ РЕПОСТ

14   голосов, оценка 4.357 из 5



Похожие ответы
  1. Есть три массива:максимумы значений,минимумы и модуль их разницы Я хочу те значения где разница минимальная усреднить,то есть сложить и разделить на два.Вот код

  1. Все элементы главной диагонали заменить наибольшим элементом всего массива! не пойму как делать

  1. Здравствуйте! Прошу помощи. Не знаю, как исправить код ниже для Эксель, чтобы одномерный массив полностью показывал элементы двумерного.

  1. 1) создать экранную форму, разместив на ней элементы управления: кнопку и два тек-стовых поля – одно для ввода чисел, другое – для вывода результата вычислений; 2) поместить на форму поясняющие надписи около этих элементов, а также фамилию, номер группы, текущую дату и номер варианта; 4) создать процедуру, запускаемую при нажатии кнопки на форме и выполняющую необходимые вычисления. В заданном массиве подсчитать количество чисел, делящихся без остатка на 7: 28 21 26 14 63 28 33 19 21 22

  1. Сформировал двумерный массив A(10,8). Как поменять местами правую и левую часть этого массива?

  1. Задан целочисленный массив из 10 элементов 1) определить, есть ли в массиве последовательность из n повторяющихся элементов, стоящих подряд. n пользователь вводит. подводный камень: 3334445551 - n должно быть <=3,однако при неправильном коде(как у меня) выводит,что,допустим, 5 элементов тоже есть

  1. Дан целочисленный массив, заполненный 0,1 и 2 в случайном порядке. изменить массив так, чтобы сначала выводились 1,затем 0, и потом 2Добавлено через 9 минут массив проинициализированный

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

  1. В массиве A[N] найти второе по значению число (т.е. вывести на печать число, которое меньше максимального элемента массива, но больше всех других его элементов)