Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] как облегчить такую задачу средствами vba (http://forum.oszone.net/showthread.php?t=284469)

r-studio 02-07-2014 12:01 2371028

как облегчить такую задачу средствами vba
 
Друзья, можете помочь написать код
идея такая: вот есть эксель с результатами корреляции
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 2371515

Вложений: 1
Добрый день!!!

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

r-studio 05-07-2014 18:07 2372436

navuhodonosor, огромнейший респект


Время: 09:42.

Время: 09:42.
© OSzone.net 2001-