Мне нужно преобразовать строку, полученную из excel, в VBA в interger. Для этого я использую CInt(), который работает хорошо. Однако есть вероятность, что строка может быть чем-то иным, чем числом, в этом случае мне нужно установить целое число в 0. В настоящее время у меня есть:
If oXLSheet2.Cells(4, 6).Value <> "example string" Then
currentLoad = CInt(oXLSheet2.Cells(4, 6).Value)
Else
currentLoad = 0
End If
Проблема в том, что я не могу предсказать все возможные числовые строки, которые могут быть в этой ячейке. Есть ли способ, который я могу сказать, чтобы преобразовать, если это целое число и установлено в 0, если нет?
Приветствия Cap