8.х 1С и Excel

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем ANDRE, 27 июн 2008.

  1. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    456
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте!
    У меня такой есть код по поиску текста в файле Excel:

    ПерваяЯчейка = ЭксельЛист.Cells.Find("Привет");
    ВтораяЯчейка = ЭксельЛист.Cells.FindNext("Привет");

    ПерваяЯчейка 1С отлично выдает, а вот ВтораяЯчейка пишет ошибку:
    Ошибка при вызове метода контекста (FindNext): произошла исключительная ситуация (Microfoft Excel): Невозможно получить свойство FindNext класса Range.

    Помощник по VBA не помог мне ничем!
    Помогите, если кто знает решение! Заранее благодарен.
  2. thargon
    Offline

    thargon

    Регистрация:
    14 июн 2008
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    У метода findNext() один необязательный параметр - ячейка, после которой продолжать поиск начатый методом Find(), а не искомое значение. То есть код тогда должен выглядеть хотя бы так:
    Код:
    ПерваяЯчейка = ЭксельЛист.Cells.Find("Привет");
    //...
    ВтораяЯчейка = ЭксельЛист.Cells.FindNext(ПерваяЯчейка);
    
    Сам не проверял - попробуй! :)
  3. TopicStarter Overlay
    ANDRE
    Offline

    ANDRE Опытный в 1С

    Регистрация:
    12 мар 2008
    Сообщения:
    456
    Симпатии:
    0
    Баллы:
    26
    Спасибо большое буду пробовать!!!

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