Падения лотуса при получении данных из Excel

Тема в разделе "Lotus - Программирование", создана пользователем Kizarek86, 30 окт 2008.

  1. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    860
    Симпатии:
    6
    Собственно проблема в том, что если ячейка в Excel содержит некорректные данные (например неверно вычисленная формула) то лотус падает нафег)))
    Кто сталкивался? как боролись?)
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Не сталкивался ни разу. :)
    Как данные получаешь?
     
  3. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    860
    Симпатии:
    6
    например Trim(Cstr(ExcelWrks.Cells(1,1).Value))
     
  4. abbatik

    abbatik Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    277
    Симпатии:
    0
    А пример некорректных данных?

    И попробуй без Trim-а.
     
  5. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    860
    Симпатии:
    6
    Ну без трима неканает, нужен он)
    А ячейка например с такой формулой: =ЕСЛasdИ(asdW28="";ЕasdСasdЛИ(S28="";"";"заказ"))
    Отображает: #Имя?
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Действительно.
    Вот решение:
    Код:
    If ExcelWrks.Cells(1,1).Errors(1).Value Then
    'Ошибка
    Else
    Trim(Cstr(ExcelWrks.Cells(1,1).Value))
    End If
     
  7. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    860
    Симпатии:
    6
    Точки двойные?)
     
  8. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Нет, конечно. :)
     
Загрузка...

Поделиться этой страницей