Перейти к содержимому

Фотография

Запись в Excel-файл


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 averina

averina

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Аверина Любовь Александровна
  • Город:Санкт-Петербург


Отправлено 06 июня 2007 - 13:36

В разделе "Практика использования Rational Robot" есть замечательный пример "Получение данных из Excel файла", демонстрирующий, что RR может читать данные из конкретной ячейки. Вот наверняка их туда можно еще и записывать, причем определенным шрифтом на определенном фоне. Вопрос - как? Я не нашла.

Раньше делала так:
open ResultFilePath+ResultFileName for output as #1
print #1, "<body><table border=1...

Но теперь хочется не создавать новый файл, а добавлять вкладку в старый, и такой способ не проходит =(

Буду благодарна и за пример, и за ссылку, где об этом прочитать.
  • 0

#2 LEk

LEk

    Новый участник

  • Members
  • Pip
  • 65 сообщений
  • ФИО:Екатерина
  • Город:Новосибирск

Отправлено 07 июня 2007 - 11:57

Пример пишет в 1-ю ячейку первой страницы число 222 красным цветом
Sub Main
    Dim xls_obj As Object, wb as object, ws as object

    set xls_obj = CreateObject("excel.application")
    
    set wb = xls_obj.Workbooks.Open("C:\temp\test.xls")
    set ws = wb.Worksheets(1)
    ws.Range("A1").Value = 222
    ws.Range("A1").Font.Color = &HFF
    wb.Save
    wb.Close
    xls_obj.Quit
    
End Sub

Почитать следует для начала в справке Робота о CreateObject, GetObject, Object Class. О том, как работать именно с Excel - читайте в справке VBA для Excel. Там все объекты, методы и свойства необходимые подробно описаны. Можно просто записать макрос в Excel, а затем адаптировать полученный код для Робота.
  • 0

#3 averina

averina

    Новый участник

  • Members
  • Pip
  • 27 сообщений
  • ФИО:Аверина Любовь Александровна
  • Город:Санкт-Петербург


Отправлено 07 июня 2007 - 12:08

О том, как работать именно с Excel - читайте в справке VBA для Excel.

Просмотр сообщения

О! Спасибо.
Справку робота смотрела, но там нет конкретно про Excel. Макросы записывала, а адаптировать под RR в голову не приходило. Теперь буду развлекаться.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных