PDA

Показать полную графическую версию : [решено] как облегчить такую задачу средствами vba


r-studio
02-07-2014, 12:01
Друзья, можете помочь написать код
идея такая: вот есть эксель с результатами корреляции
http://rghost.ru/56625498
нас интересуют только красные. это значит, что переменные достоверно коррелируют между собой
Нужен макрос которые все это хозяйство переводит в блокнот, но только те, что достоверно коррелируют т.е. красные

блокнот должен иметь такую структуру
*Vertices 4 (это сколько переменных коррелируют, вернее те корреляции между которых достоверны)
1 "Бегство-избегание"
2 "непринятие других"
3 "Эмоциональный дискомфорт"
4 "Принятие ответственности"

*Edges тут номер переменной которая корр с другим номером переменном т.е. корреляция переменной 1 с переменной 2, а через пробел коэф.корреляции 0,25
1 2 0.250
1 3 0.400
3 4 0.300

т.е. макрос должен найти все красные корреляции
создать блокнот и таким образом прописать. если число "красный переменных" больше 4, то
*Vertices 100500


а иджес
все это комбинации корреляций в данном случае всего 3 комбинации корреляций 1 и 2; 1 и 3; и 3 и 4.

Просто массивы корреляций в психологических исследованиях бывают большие и всех их выписывать - это убийство

navuhodonosor
03-07-2014, 14:14
Добрый день!!!

По быстренькому накидал решение. 114748
В excel добавил кнопку, её нажимаешь, открывается форма, там вводишь адрес левого верхнего угла таблицы и правого нижнего, также добавил указание пути сохранения файла, если пусто, то сохраняется в директорию с файлом excel. По возможности комментарии проставил в коде VBA.
Код конечно не айс, торопился просто (оправдания :) такие всегда у меня ).

r-studio
05-07-2014, 18:07
navuhodonosor, огромнейший респект




© OSzone.net 2001-2012