powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Trim$
6 сообщений из 6, страница 1 из 1
Trim$
    #38246980
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, один код, в двух местах имеется
s1 = Trim$(...)
на место первое в коде 0 реакции, на следующее Тип Мисматч
Вау, господин Option Explicit на месте
Почему так
...
Рейтинг: 0 / 0
Trim$
    #38247192
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа,
смотри, что во втором случае передаёшь в Trim$. Предполагаю, что null.
...
Рейтинг: 0 / 0
Trim$
    #38247205
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,
в первом разе передаю текущую строку таблицы Ворда
Код: vbnet
1.
s1 = Trim$(q.Range)


во втором разе передаю следующую строку таблицы Ворда
Код: vbnet
1.
s1 = Trim(ActiveDocument.Tables(Таблица_номер).Rows(w + 1).Cells(1))


но там не пусто, а кстати типа
Код: vbnet
1.
s1 = Trim$(q+1.Range)


не канает, как-то можно чтобы не
Код: vbnet
1.
s1 = Trim(ActiveDocument.Tables(Таблица_номер).Rows(w + 1).Cells(1))


?
не пусто потому что далее нет ошибок
Код: vbnet
1.
2.
3.
4.
'считает от 0
            Первое_слово = Trim$(Split(s1, ",")(0))
            'считает от 0
            Второе_слово = Trim$(Split(s1, ",")(1))



Вот такая майская фигня.....
...
Рейтинг: 0 / 0
Trim$
    #38247222
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В первом разе аргументом функции является Range, а фактически Range.Text , потому что .Text - это свойство по умолчению объекта Range.
Во втором разе аргументом функции является объект Cell, а у него нет свойства .Text . В функцию передается объект, и отсюда Type Mismatch.
Пропиши свойство явно - это вообще хорошая привычка :)

Код: vbnet
1.
s1 = Trim(ActiveDocument.Tables(Таблица_номер).Rows(w + 1).Cells(1).Range.Text)
...
Рейтинг: 0 / 0
Trim$
    #38247233
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Казанский, спасибо, уже теперь и так можно
Код: vbnet
1.
s1 = Trim$(ActiveDocument.Tables(Таблица_номер).Rows(w + 1).Cells(1).Range.Text)


проверю!
...
Рейтинг: 0 / 0
Trim$
    #38247234
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКЕЙНО, СПАСИБО!!!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Trim$
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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