|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - помогите, подправить макрос |
|
2010 - помогите, подправить макрос
|
Старожил Сообщения: 292 |
Профиль | Отправить PM | Цитировать Помогите, пожалуйста подправить макрос.
Суть макроса в том, что он автоматизирует описание корреляций. Что-то файл не прикрепляется. Залил сюда http://rghost.ru/59144887 вот код Sub CorrDescription() Dim sNmCl$, sNmRw$, sStr$ Dim r As Range Dim oDict: Set oDict = CreateObject("Scripting.Dictionary"): oDict.CompareMode = vbBinaryCompare sStr = "При проведении корреляционного анализа были полученные статистически достоверные зависимости, так, " For Each r In Selection If r.Font.ColorIndex = 3 Then sNmCl = Cells(1, r.Column).Value sNmRw = Cells(r.Row, 1).Value If oDict.Exists(sNmCl & sNmRw) = False And oDict.Exists(sNmRw & sNmCl) = False Then If r.Value >= 0 Then sStr = sStr & sNmCl & " положительно коррелирует с " & sNmRw & " (r = " & Application.Round(r.Value, 2) & ", p<0,05), " Else sStr = sStr & sNmCl & " отрицательно коррелирует с " & sNmRw & " (r = " & Application.Round(r.Value, 2) & ", p<0,05), " End If oDict.Item(sNmCl & sNmRw) = 1 oDict.Item(sNmRw & sNmCl) = 1 End If End If Next sStr = Left(sStr, Len(sStr) - 2) & "." Cells(Cells(Rows.Count, "A").End(xlUp).Row + 2, 1) = sStr End Sub А можно туда добавить строчки, чтобы он не просто писал механически типа , а чтобы шаблонно добавлял выводы.Например, понятно, что если положительно коррелирует, значит чем больше вар2, тем больше вар1, если отрицательно, то чем больше вар2, тем меньше вар1. Чтобы тогда описание выглядело так var2 положительно коррелирует с var1 (r = 0,7, p<0,05) следовательно чем больше var 2,тем больше var1 если знак отрицательный, то следовательно, чем больше var 2,тем меньше var1 жирным помечены эти вводные слова, которые надо прописать в код. |
|
Отправлено: 12:57, 19-11-2014 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Распаковка большого количества zip.Помогите подправить пожалуйста | Rafael26 | Скриптовые языки администрирования Windows | 2 | 13-03-2013 09:45 | |
Помогите подправить скрипт! | zga029 | Хочу все знать | 3 | 21-12-2012 09:51 | |
Помогите подправить косяки шаблона DLE | bucefal82 | Вебмастеру | 0 | 29-09-2011 09:23 | |
[решено] Помогите подправить конфигурацию | Craft87 | Выбор отдельных компонентов компьютера и конфигурации в целом | 28 | 11-09-2011 04:32 | |
VBS/WSH/JS - [решено] Помогите подправить скрипт VBS | Pozia | Скриптовые языки администрирования Windows | 37 | 09-04-2010 13:33 |
|