Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Транспонирование БД - с помощью VB или EXCEL??? :( / 9 сообщений из 9, страница 1 из 1
17.09.2007, 11:56:00
    #34804401
W_I_N_T_E_R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
Имею горизонтальный массив. Хочу транспонировать данные в вертикальный массив, но не спец.вставкой, а программно (с VB только начинаю работать). Понимаю, что отдной "хотелки" маловато... :( Не сплю уже неделю... ХЕЛП!!! Хочу спать нормально - помогите, братья!!!
...
Рейтинг: 0 / 0
17.09.2007, 12:30:25
    #34804554
Rubber
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
через VBA и cпецвставку :)
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
...
Рейтинг: 0 / 0
17.09.2007, 14:02:41
    #34804953
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
не копируя данных

Код: plaintext
NewArray=Application.Transpose(OldArray)

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
17.09.2007, 15:39:05
    #34805391
W_I_N_T_E_R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
Спасибки за ответы!
Но они множат мои вопросы :(, т.к. по ответам понял, что или не точно сформулировал вопрос, или неверно представляю суть VBA... (что кстати хуже для меня)
Попытка 2:
Условие : имеем БД расположенную в горизонтальном ("материнском") и вертикальном ("дочернем") массивах
Задача : при изменении данных в горизонтальном массиве необходимо чтобы автоматически менялись данные в вертикальном массиве
Решение _1 (как я его представляю): тупо забить в каждую ячейку вертикального массива формулы как на прилагаемом рисунке (бред!, при условии, что БД содержит более 50.000 ячеек и размерность БД может меняться...)
Решение_2 (как я его понял из ваших, братья, советов, да продлятся ваши годы!): прицепить к книге EXCEL макрос, который транспонирование сделает за меня! Всвязи с этим вопрос - возможен ли запуск макроса приобращении к ячейкам БД?
Дело в том, что книга открыта для совместного доступа, и я не уверен, что все userы будут прилежно кликать кнопку запуска макроса...
...
Рейтинг: 0 / 0
17.09.2007, 15:49:01
    #34805431
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
1) выделяй диапазон, как на рисунке
2) пиши формулу как на рисунке
3) нажимай <Ctrl> + <Shift> + <Enter>
4) наслаждайся

З.ы.:если нужно с заголовками, то думаю догадаешься как и заголовки чтобы транспонировались
...
Рейтинг: 0 / 0
17.09.2007, 16:49:53
    #34805677
W_I_N_T_E_R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
Наслаждайся!?
Это очень вялое слово для описания того оргазма, что меня сейчас посетил!!!!!!!!!!!!

Какого... Ё!.... Откуда это "<Ctrl> + <Shift> + <Enter>"???????????!!!!!!!!!!
Блин, первый раз вижу это сочетание клавиш!!!
Почему в F1 не написано про него нефига? Или не там искал?.. Или не так искал?..
...
Рейтинг: 0 / 0
17.09.2007, 17:24:19
    #34805821
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
Это массивы.
В справке смотри что-то вроде "ФОРМУЛА МАССИВА"

А вообще массивы знать необязательно чтобы решить данную задачку, хотя с массивами эффектней конечно. См в файле кучу примеров без массивов.
...
Рейтинг: 0 / 0
18.09.2007, 10:43:39
    #34807110
W_I_N_T_E_R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
Чем больше я знаю, тем больше понимаю, что ни хрена не знаю...
...
Рейтинг: 0 / 0
18.09.2007, 11:38:12
    #34807377
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транспонирование БД - с помощью VB или EXCEL??? :(
W_I_N_T_E_RЧем больше я знаю, тем больше понимаю, что ни хрена не знаю...
Когда зав.кафедры информатики говорил мне в институте, что он знает ексель на 15% я не особо влумывался в его слова. По настоящему я понял его слова только когда пообщался с народом на этом форуме, лет 5 потеряно...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Транспонирование БД - с помощью VB или EXCEL??? :( / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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