![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
добрый день, форумчане)))
excel2003 подскажите пожалуйста, как по-другому при использовании "Select case" можно записать "Case" с условием "Or", по типу: Код:
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 472
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
![]()
Bape}l{ka,
С помощью звездочки Вы хотите получить условие "Начинается с"? Если да, то так: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
EugeneS, Казанский
спасибо, странно, я так пробовала, н6о у меня не получалось, хотя сейчас все работает))) Казанский, а Вам отдельное большое спасибо, вы прямо предвосхитили мой вопрос!))) как раз сидела мучилась =ь поясните пожалуйста, что значит "3" после Value ? |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
аха, это наверное значит, см. после третьего знака?
а если Case "Q6_", "Q19_", можно так оставить, ну т.е. "3" ?? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Это "три символа слева"
Раз так, то тогда может быть Select case Split(sh.Cells(1, Colm).Value,"_")(0) Case "Q6", "Q19" Тут берём первую часть из нарезки строки по "_".
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
Hugo121
хм, да, наверно это даже удобнее, только ничего там не заглючит, если этих символов "_" несколько, ну например "Q19_вар_фыкр_1" ?? =т |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Ну мы же берём первую часть.
И если в строке не будет "_", то вернёт всю строку, и она конечно сравнения не пройдёт. Если вдруг строка будет "_Q19_вар_фыкр_1", то в выборку попадёт пустая строка. Ещё вариант - определить через Instr() положение символа "_" и брать слева символы до этой позиции.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 11.08.2011 в 20:46. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 25.05.2011
Сообщений: 249
|
![]()
Hugo121, спасибо за подсказку)))
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В зависимости от выбора в Select изменить значения другого Select | Tayfun | HTML и CSS | 3 | 18.08.2011 00:05 |
Используя условный оператора select case, разработайте проект для решения задания | Васильева Зинаида | Помощь студентам | 1 | 21.10.2010 22:14 |
Как добавить в Select Case, еще один индекс | valerij | Microsoft Office Excel | 3 | 23.02.2010 10:42 |
Проблема между функцией и select case | Mary-Salta | Microsoft Office Access | 0 | 06.07.2009 09:17 |
Вопрос по Select Case | DENGA-RU | Microsoft Office Excel | 2 | 23.04.2009 21:03 |