×
×
+ Ответить в теме
Показано с 1 по 4 из 4
  1. #1
    Клерк
    Регистрация
    02.03.2007
    Сообщений
    9

    Копирование листов Excel в харборе

    Возможно, кто-то подскажет, как из текста на харборе попросить Excel скопировать лист.

    В Excel текст макроса на бейсике такой:
    Sheets("Лист1").Copy After:=Sheets(1)

    Как это переписать на харборе?
    У меня не получается
    Поделиться с друзьями

  2. #2
    Клерк
    Регистрация
    20.02.2007
    Сообщений
    204
    Код:
      TRY  
        oApp := CreateObject( "Excel.Application" ) //попытка создать объект Excel  
        CATCH  
        Alert("Excel не доступен!")  
        RETURN .F.  
      END  
    
    oWorkBook:=oApp:WorkBooks:Add() //добавление рабочей книги  
    oAS:=oWorkBook:Worksheets():Add() //добавление таблицы  
    oAS:Name:="Specifikaciq" //присвоение имени таблице  
    
    //Копирование листа "Specifikaciq"
    oWorkBook:Worksheets("Specifikaciq"):Copy(oAS)
    
    //Копирование всех листов
    oWorkBook:Worksheets():Copy(oAS)

  3. #3
    Клерк
    Регистрация
    20.02.2007
    Сообщений
    204
    Код:
    Sheets("Лист1").Copy After:=Sheets(n)
    Если я правильно понял, то в этом коде макроса бейсика n указывает под каким номером будет скопированный лист. Как указать этот параметр в харборе я не знаю :-(

    В чем разница между oWorkBook:Worksheets("Specifikaciq"):Copy(oAS) и oWorkBook:sheets("Specifikaciq"):Copy(oAS) я тоже не знаю :-(

  4. #4
    Фырчун Аватар для Dracosha Andrew
    Регистрация
    07.02.2002
    Адрес
    Санкт-Петербург
    Сообщений
    2,259
    Их help`а

    A collection of all the sheets in the specified or active workbook. The Sheets collection can contain Chart or Worksheet objects.
    Всех благ!!!
    Чувелёв Андрей

    ps: Всё вышеизложенное является моим частным мнением и не может претендовать на полноту изложения.

+ Ответить в теме

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы можете создавать новые темы
  • Вы можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •