Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / трудности при работе с массивом / 6 сообщений из 6, страница 1 из 1
16.04.2006, 22:38
    #33669835
Бориска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трудности при работе с массивом
Здрасте люди добрыя помогит с ответом на такой вопрос:

имется думерный массив в нем 5 столбцов и 20 строк, нужно выборочно
несколко столбцов встаить в Excel

проблема:

массив my_array при вставке второго столбца пробовал писать:

my_array(2) вставляется первое значение из второго столбца на все 20
строк Excelвского файла (во все строки одно и тоже значение)

вопрос:

как встаить ввесь столбец (нужно задавать диапазон или есть какая нибудь хитрая команда или форма записи ?)
...
Рейтинг: 0 / 0
17.04.2006, 07:23
    #33670018
m.a.v
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трудности при работе с массивом
...
Рейтинг: 0 / 0
27.07.2006, 18:54
    #33883316
Бориска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трудности при работе с массивом
Нажал.
Узнал много нового но ответа не нашел
то ли его нет толи я его недогоняю ......
...
Рейтинг: 0 / 0
27.07.2006, 18:58
    #33883328
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трудности при работе с массивом
Напиши как пытаешся вставить.
...
Рейтинг: 0 / 0
28.07.2006, 09:02
    #33884079
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трудности при работе с массивом
БорискаНажал.
Узнал много нового но ответа не нашел
то ли его нет толи я его недогоняю ......
Вставляй весь массив, лишнее уберешь в Экселе: loXlsApp.Workbooks(1).Sheets(1).Columns(...).Delete
...
Рейтинг: 0 / 0
09.08.2006, 10:57
    #33907280
Бориска
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
трудности при работе с массивом
запись для вставки столбцов вподряд:

xlsheet.Range("a1:e20").Value = ArrayPasser("ArrayExcel")
PROCEDURE ArrayPasser
PARAMETERS lcArrayName
RETURN @&lcArrayName

для решения некоторых задач мне нужно например создать двумерный массив
с пятью столбцами и 20 строками, вставить первых два столбца в excel в столбцы a,b, и следующе три в столбцы x,y,z.

Пока выкручиваюсь созданием нескольких одномерных массивов
что не очень удобно и выглядит так:
xlsheet.Range("a1:a20").Value = ArrayPasser("Array1Excel")
xlsheet.Range("b1:b20").Value = ArrayPasser("Array2Excel")
xlsheet.Range("x1:x20").Value = ArrayPasser("Array3Excel")
xlsheet.Range("y1:z20").Value = ArrayPasser("Array4Excel")
xlsheet.Range("z1:z20").Value = ArrayPasser("Array5Excel")
PROCEDURE ArrayPasser
PARAMETERS lcArrayName
RETURN @&lcArrayName

это случай если бы столбцы предположим находились вразнобой
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / трудности при работе с массивом / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]