Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2011, 19:39   #1
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию Оригинальное транспонирование

Здравствуйте уважаемые! Во вложении задачка для мозгов - сделать из таблицы 1 таблицу 2 с помощью макроса. При этом количесво строк и столбцов исходной таблицы 1 может быть произвольным. Для удобства желательно создать форму, исходными параметрами для которой будет 3 диапазона ячеек: 1) С3:E5 (желтый) 2) A6:b9 (зеленый) 3) C6:E9 (синий).
Вложения
Тип файла: rar прим4.rar (7.6 Кб, 12 просмотров)
MaxxVer вне форума Ответить с цитированием
Старый 15.08.2011, 20:05   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

С точки зрения алгоритма ничего сложного нет.
Из исходных параметров требуется 2 диапазона (синий не нужен)

Вопросы:
требуется сохранять форматирование ячеек?
новую таблицу помещать на отдельный лист?
EducatedFool на форуме Ответить с цитированием
Старый 15.08.2011, 21:49   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Попробуйте, выбирайте мышкой диапазоны с разным числом строк и столбцов из "зеленых" и "желтых".
Вложения
Тип файла: rar прим4-1.rar (12.1 Кб, 8 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

Последний раз редактировалось Казанский; 15.08.2011 в 22:37. Причина: Избавился от вложенного цикла
Казанский вне форума Ответить с цитированием
Старый 16.08.2011, 08:46   #4
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Форматирование сохранять не обязательно. А вот конечную таблицу лучше поместить на новый лист.
MaxxVer вне форума Ответить с цитированием
Старый 16.08.2011, 08:47   #5
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Уважаемый "Казанский" вообщем-то сделал всё правильно, так как и было необходимо. Огромное Вам спасибо!!!
MaxxVer вне форума Ответить с цитированием
Старый 16.08.2011, 09:03   #6
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Уважаемый "Казанский", видимо в макросе где-то неточность - попробовал увеличить количество столбцов - второй проект транспонируется правильно, а вот первый почему-то только на 3 сроки, остальные отсекаются... Помогите, пожалуйста!!! Во вложении пример.
Вложения
Тип файла: rar прим5.rar (39.0 Кб, 8 просмотров)
MaxxVer вне форума Ответить с цитированием
Старый 16.08.2011, 09:30   #7
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Да, перепутал переменную, прошу пардону.
Вложения
Тип файла: rar прим5-1.rar (35.2 Кб, 10 просмотров)
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 16.08.2011, 09:37   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

замените
d = d + CR
на
d = d + CC
удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.08.2011, 09:48   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Такой вот формульный вариант.
Вложения
Тип файла: rar трансп.rar (5.0 Кб, 15 просмотров)
vikttur вне форума Ответить с цитированием
Старый 16.08.2011, 09:59   #10
MaxxVer
Форумчанин
 
Регистрация: 17.03.2009
Сообщений: 226
По умолчанию

Огромное спасибо всем за участие и помощь!!!
MaxxVer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
оригинальное меню в консоли C++ mego4el Помощь студентам 0 23.03.2011 23:17
Транспонирование king13 Microsoft Office Excel 3 03.02.2011 13:50
Си/Си++ Транспонирование матриц Маришка_Курносова Помощь студентам 0 10.09.2010 15:11
транспонирование матрицы JS dropacid Помощь студентам 1 03.04.2010 22:14
транспонирование массива Tomoa Microsoft Office Word 3 14.03.2010 17:19