Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/VBA: Функция множественных неизвестных для ячейки - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA: Функция множественных неизвестных для ячейки (Макросы/Sub)
VBA: Функция множественных неизвестных для ячейки
Flexx Дата: Воскресенье, 03.12.2017, 23:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Уважаемые форумчане,

Есть конечная переменная, которая при выполнении первого условия по типу (да, нет) либо переходит ко второму условию по типу (функция с тремя параметрами) либо отвечает "нет". Второе условие представляет собой функцию 3х переменных из таблички (если конфликт, то взять высшее значение).

Я как начинающий юзер VBA в икселе начал думать следующим образом:

Цитата
Sub Gefahr()
Dim a As String
Dim b As String
Dim t As Integer
If a = "no" Then
b = FEST
End If
If t >= "60" Then
b = "par.A"
ElseIf t = "23" - "60" Then
b = "par.B"
ElseIf t <= "23" Then
b = "par.C"
End If

End Sub


Проблема: в формулах я не вижу своего макроса. И вопрос: Как мне взять параметр if от одной ячейки, если в ней через запятую несколько данных стоит.

Прилагаю пример.
Заранее благодарю за советы.
 
Ответить
СообщениеУважаемые форумчане,

Есть конечная переменная, которая при выполнении первого условия по типу (да, нет) либо переходит ко второму условию по типу (функция с тремя параметрами) либо отвечает "нет". Второе условие представляет собой функцию 3х переменных из таблички (если конфликт, то взять высшее значение).

Я как начинающий юзер VBA в икселе начал думать следующим образом:

Цитата
Sub Gefahr()
Dim a As String
Dim b As String
Dim t As Integer
If a = "no" Then
b = FEST
End If
If t >= "60" Then
b = "par.A"
ElseIf t = "23" - "60" Then
b = "par.B"
ElseIf t <= "23" Then
b = "par.C"
End If

End Sub


Проблема: в формулах я не вижу своего макроса. И вопрос: Как мне взять параметр if от одной ячейки, если в ней через запятую несколько данных стоит.

Прилагаю пример.
Заранее благодарю за советы.

Автор - Flexx
Дата добавления - 03.12.2017 в 23:36
_Boroda_ Дата: Воскресенье, 03.12.2017, 23:42 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11852
Репутация: 4911 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
- Прочитайте Правила форума
- Приложите файл в формате Excel размером до 100кб согласно п.3 Правил форума
- Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение- Прочитайте Правила форума
- Приложите файл в формате Excel размером до 100кб согласно п.3 Правил форума
- Оформите код тегами (в режиме правки поста выделите код и нажмите кнопку #, пояснялка здесь)

Автор - _Boroda_
Дата добавления - 03.12.2017 в 23:42
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA: Функция множественных неизвестных для ячейки (Макросы/Sub)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!