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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2014, 17:37   #1
Аcmrf
 
Регистрация: 28.12.2008
Сообщений: 8
По умолчанию написание макроса

Добрый день! Помогите с решением задачки, пожалуйста!
Необходимо из трех ячеек (a,b,c) составить вектор S[x1;x2;x3].
Если a>=0, то x1=1
если a<0, то x1=0.
Если b>=0, то x2=1
если b<0, то x2=0.
Если c>=0, то x3=1
если c<0, то x3=0.


Пока я написала такой код:
Sub ÎïðåäåëåíèåÒèïàÔèíàíñîâîéÓñòîé÷èâîñ òè()
a = Cells(18, 2)
b = Cells(19, 2)
c = Cells(20, 2)
If a >= 0 Then
Cells(12, 2) = 1
Else
Cells(12, 2) = 0
End If
If b >= 0 Then
Cells(13, 2) = 1
Else
Cells(13, 2) = 0
End If
If c >= 0 Then
Cells(14, 2) = 1
Else
Cells(14, 2) = 0
End If
End Sub



Он работает, но это только для определенных ячеек. И совсем сырой код. Необходимо сделать для рандомных трех ячеек. И как построить вектор тоже пока ума не приложу.

Заранее спасибо за помощь.
Аcmrf вне форума Ответить с цитированием
Старый 12.05.2014, 17:46   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Вам ответили уже
здесь
там что некалиграфично написано, разобрать почерк не можете?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.05.2014, 17:58   #3
Аcmrf
 
Регистрация: 28.12.2008
Сообщений: 8
По умолчанию

Да почерк могу разобрать. Не получается у меня с этой функцией...
Решила заново попробовать написать уже как макрос.
Аcmrf вне форума Ответить с цитированием
Старый 12.05.2014, 18:39   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

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

и пользовательская функция - это тоже макрос, я бы не стал противоставлять друг другу эти понятия.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 12.05.2014, 18:43   #5
Аcmrf
 
Регистрация: 28.12.2008
Сообщений: 8
По умолчанию

Спасибо! Вроде, что-то получается..
Аcmrf вне форума Ответить с цитированием
Старый 12.05.2014, 18:45   #6
Аcmrf
 
Регистрация: 28.12.2008
Сообщений: 8
По умолчанию

Просто я в этом новичок, Вы уж извините..
Пытаюсь в этом сама разобраться, а достаточно сложно мне это дается..
Аcmrf вне форума Ответить с цитированием
Старый 12.05.2014, 18:58   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не стесняйтесь переспросить (уточнить).
не умение программировать не относится к преступлениям, перечисленным в уголовном кодексе
и... не попадает в список смертных грехов из Библии
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написание макроса в Word lazygirl90 Microsoft Office Word 0 28.02.2012 15:14
Написание макроса Ant641 Microsoft Office Excel 5 23.02.2011 20:10
Написание макроса в экселе lamerkz Помощь студентам 2 03.03.2010 17:17
Работа - написание макроса (не студенты) Renins.com Фриланс 8 02.04.2009 08:37
Написание макроса для стирания данных Oxidous Microsoft Office Excel 4 05.09.2007 20:05