Использование приблизительного значения в Case
ant6729
Дата: Суббота, 02.09.2017, 16:08 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация:
2
±
Замечаний:
40% ±
Excel 2010
Всем добрый день! Возможно ли использование такой записи?: [vba]Код
Sub авап() Select Case Cells(1, 5).Value Case Like "*Вася*" Cells(1, 6).Value = 1 Case Like "*Петя*" Cells(1, 6).Value = 1 End Select End Sub
[/vba] VBA ругается на Like , хочет Is А мне нужно, чтобы VBA анализировал приблизительное значение Может, там Вася34 или Вася длыоврпад Подскажите, пожалуйста, как обойти эти моменты....???
Всем добрый день! Возможно ли использование такой записи?: [vba]Код
Sub авап() Select Case Cells(1, 5).Value Case Like "*Вася*" Cells(1, 6).Value = 1 Case Like "*Петя*" Cells(1, 6).Value = 1 End Select End Sub
[/vba] VBA ругается на Like , хочет Is А мне нужно, чтобы VBA анализировал приблизительное значение Может, там Вася34 или Вася длыоврпад Подскажите, пожалуйста, как обойти эти моменты....??? ant6729
Сообщение отредактировал ant6729 - Суббота, 02.09.2017, 16:33
Ответить
Сообщение Всем добрый день! Возможно ли использование такой записи?: [vba]Код
Sub авап() Select Case Cells(1, 5).Value Case Like "*Вася*" Cells(1, 6).Value = 1 Case Like "*Петя*" Cells(1, 6).Value = 1 End Select End Sub
[/vba] VBA ругается на Like , хочет Is А мне нужно, чтобы VBA анализировал приблизительное значение Может, там Вася34 или Вася длыоврпад Подскажите, пожалуйста, как обойти эти моменты....??? Автор - ant6729 Дата добавления - 02.09.2017 в 16:08
RAN
Дата: Суббота, 02.09.2017, 16:36 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
[vba]Код
Select Case True Case Cells(1, 5).Value Like "*Вася*" Cells(1, 6).Value = 1 Case Cells(1, 5).Value Like "*Петя*" Cells(1, 6).Value = 1 Case Else MsgBox "Учи VBA!" End Select
[/vba]
[vba]Код
Select Case True Case Cells(1, 5).Value Like "*Вася*" Cells(1, 6).Value = 1 Case Cells(1, 5).Value Like "*Петя*" Cells(1, 6).Value = 1 Case Else MsgBox "Учи VBA!" End Select
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Суббота, 02.09.2017, 16:37
Ответить
Сообщение [vba]Код
Select Case True Case Cells(1, 5).Value Like "*Вася*" Cells(1, 6).Value = 1 Case Cells(1, 5).Value Like "*Петя*" Cells(1, 6).Value = 1 Case Else MsgBox "Учи VBA!" End Select
[/vba] Автор - RAN Дата добавления - 02.09.2017 в 16:36
iMrTidy
Дата: Суббота, 02.09.2017, 16:39 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 85
Репутация:
14
±
Замечаний:
0% ±
NO
ant6729, [vba]Код
Option Explicit Sub Test() Dim val As String val = Cells(1, 5).Value Select Case True Case val Like "*Вася*" Cells(1, 6).Value = 1 Case val Like "*Петя*" Cells(1, 6).Value = 1 Case Else MsgBox "Такого значения нет" End Select End Sub
[/vba]
ant6729, [vba]Код
Option Explicit Sub Test() Dim val As String val = Cells(1, 5).Value Select Case True Case val Like "*Вася*" Cells(1, 6).Value = 1 Case val Like "*Петя*" Cells(1, 6).Value = 1 Case Else MsgBox "Такого значения нет" End Select End Sub
[/vba] iMrTidy
Вышенаписанное мной не является истиной, но лишь моя точка зрения, которая скорее всего ошибочна.
Сообщение отредактировал iMrTidy - Суббота, 02.09.2017, 16:39
Ответить
Сообщение ant6729, [vba]Код
Option Explicit Sub Test() Dim val As String val = Cells(1, 5).Value Select Case True Case val Like "*Вася*" Cells(1, 6).Value = 1 Case val Like "*Петя*" Cells(1, 6).Value = 1 Case Else MsgBox "Такого значения нет" End Select End Sub
[/vba] Автор - iMrTidy Дата добавления - 02.09.2017 в 16:39
Udik
Дата: Суббота, 02.09.2017, 16:39 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Используйте вместо Case оператор If...ElseIF...
Используйте вместо Case оператор If...ElseIF... Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Ответить
Сообщение Используйте вместо Case оператор If...ElseIF... Автор - Udik Дата добавления - 02.09.2017 в 16:39
ant6729
Дата: Суббота, 02.09.2017, 17:05 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация:
2
±
Замечаний:
40% ±
Excel 2010
RAN, все время меня склоняете...Где ж мне VBA учить, если не тут... Вокенбаха прочитал - ничего не понял...приходится на практике добирать... А сколько дома сам себе тот или иной процесс по автоматизации собственных отчетов пишешь.. но иногда залетаешь...на нюансы... СПАСИБО))
RAN, все время меня склоняете...Где ж мне VBA учить, если не тут... Вокенбаха прочитал - ничего не понял...приходится на практике добирать... А сколько дома сам себе тот или иной процесс по автоматизации собственных отчетов пишешь.. но иногда залетаешь...на нюансы... СПАСИБО)) ant6729
Ответить
Сообщение RAN, все время меня склоняете...Где ж мне VBA учить, если не тут... Вокенбаха прочитал - ничего не понял...приходится на практике добирать... А сколько дома сам себе тот или иной процесс по автоматизации собственных отчетов пишешь.. но иногда залетаешь...на нюансы... СПАСИБО)) Автор - ant6729 Дата добавления - 02.09.2017 в 17:05
RAN
Дата: Суббота, 02.09.2017, 17:11 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Я склоняю? Ни в коем разе. А опыт - дело наживное. С вероятностью >50% я это решение тоже когда-то подглядел.
Я склоняю? Ни в коем разе. А опыт - дело наживное. С вероятностью >50% я это решение тоже когда-то подглядел. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Я склоняю? Ни в коем разе. А опыт - дело наживное. С вероятностью >50% я это решение тоже когда-то подглядел. Автор - RAN Дата добавления - 02.09.2017 в 17:11
ant6729
Дата: Суббота, 02.09.2017, 23:00 |
Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 533
Репутация:
2
±
Замечаний:
40% ±
Excel 2010
Ну, вроде, наживается...) На каждое решение потом себе делаю 2 - 3 своих
Ну, вроде, наживается...) На каждое решение потом себе делаю 2 - 3 своих ant6729
Ответить
Сообщение Ну, вроде, наживается...) На каждое решение потом себе делаю 2 - 3 своих Автор - ant6729 Дата добавления - 02.09.2017 в 23:00