powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Mid
9 сообщений из 9, страница 1 из 1
Mid
    #34227141
sax7378
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например есть ячейка со значением
D53113862200

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

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

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

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

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

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

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


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