Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Mid / 9 сообщений из 9, страница 1 из 1
27.12.2006, 11:08:44
    #34227141
sax7378
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
Например есть ячейка со значением
D53113862200

ставлю условие
if
Mid(det, 10, 3) = "200"
then....

почему-то не работает ?!.....
...
Рейтинг: 0 / 0
27.12.2006, 11:10:02
    #34227149
sax7378
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
det это и есть та переменная, которой присваивается знач. D53113862200
...
Рейтинг: 0 / 0
27.12.2006, 11:11:50
    #34227157
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
sax7378det это и есть та переменная, которой присваивается знач. D53113862200
сделай еще одну переменную dat_mid=Mid(det, 10, 3) и сравнивай их, заодно посмотришь, чтофункция возвращает.
...
Рейтинг: 0 / 0
27.12.2006, 11:19:50
    #34227195
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
Код: plaintext
1.
det = "D53113862200"
MsgBox Mid(det,  10 ,  3 ) = "200"
все прекрасно работает
...
Рейтинг: 0 / 0
28.12.2006, 02:45:15
    #34229329
sax7378
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
Значит дело не в Mid'e...
...
Рейтинг: 0 / 0
28.12.2006, 09:12:06
    #34229493
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
sax7378Например есть ячейка со значением
D53113862200

ставлю условие
if
Mid(det, 10, 3) = "200"
then....

почему-то не работает ?!.....
если у тебя на листе разнесено if и условие, то уж точно не будет работать ! :)
...
Рейтинг: 0 / 0
28.12.2006, 09:19:32
    #34229505
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
Автору
Код: plaintext
strVariable = "200"
Разве так строки сравнивают?

Посмотрите функцию StrComp()

...
Рейтинг: 0 / 0
28.12.2006, 17:46:25
    #34231234
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
k-nike
Код: plaintext
strVariable = "200"
Разве так строки сравнивают?Это Бэйсик. Здесь строки сравнивают именно так :)

k-nikeПосмотрите функцию StrComp()А эта функция нужна только тогда, когда надо сравнивать строки в бинарном виде и/или получать результат сравнения как число а не как булевое значение.
...
Рейтинг: 0 / 0
28.12.2006, 18:29:18
    #34231325
Fffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mid
А может Mid(det, 10 , 3) совсем и не 10 ?
Там пробелов нет ?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Mid / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]