powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблемы с преобразованием типов
3 сообщений из 3, страница 1 из 1
Проблемы с преобразованием типов
    #33798510
Vintik57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Пытаюсь написать программу на VB в Excel-е, которая (в числе прочего) считывает значения ячеек и объединяет их в одну строку:

Dim Txt As String
...
Txt = Txt + Cells(N, J)

В некоторых ячейках записаны числа (что для меня неважно), и Excel их как числа и распознаёт. Тогда возникает Run Time Error "Несовпадение типов". Если же я пишу так:

Txt = Txt + Str(Cells(N, J))

, то программа ругается, когда в ячейке попадаются не числа. :-(

Не знаете, как это обойти? Спасибо!
...
Рейтинг: 0 / 0
Проблемы с преобразованием типов
    #33798515
Лови ответ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверка на число выполняется функцией – IsNumeric()
Код: plaintext
1.
2.
3.
4.
5.
If IsNumeric(Cells(N, J)) Then
     Txt = Txt + Str(Cells(N, J))
Else	
     Txt = Txt + Cells(N, J)
End if
Вообще, посмотри в справке функции которые начинаются на Is____, так как в ячейке может быть еще и пустое значения, и дата и т.д.
...
Рейтинг: 0 / 0
Проблемы с преобразованием типов
    #33799674
Vintik57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблемы с преобразованием типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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