powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как работает ReferenceStyle =xlR1C1
2 сообщений из 2, страница 1 из 1
Как работает ReferenceStyle =xlR1C1
    #38266898
Alex_men
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, уважаемые форумчане!

До сих пор дела небольшие статические выгрузки в EXCEL. Сейчас надо сделать отчет с плавающим количеством колонок. если ранее вполне себе допустимо использовать ReferenceStyle =XLA1, то сейчас это будет не удобно.

Раньше писал так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
oExcel.Visible = True ' False    ' - сделаем ее видимой
    oExcel.Cursor = xlWait
    Set oWbk = oExcel.Workbooks.Add()
    oExcel.ActiveWorkbook.Sheets("Лист1").Activate
    oWbk.Sheets("Лист1").Name = "report"
    ........
    oWbk.Sheets("report").range("B2") = "Отчет по запросам за период с " & _
                                        Format(Frm_OpMsgHist.fld_datBegin.Value, "yyyy-mm-dd") & " по " & _
                                        Format(Frm_OpMsgHist.fld_datEnd.Value, "yyyy-mm-dd")
                                        
    oWbk.Sheets("report").range("B2").Font.Bold = True
    oWbk.Sheets("report").range("B2").Font.Size = 14



Теперь же пытаюсь сделать так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
oExcel.Visible = True ' False    ' - сделаем ее видимой
    oExcel.Cursor = xlWait
    Set oWbk = oExcel.Workbooks.Add()
    oExcel.ReferenceStyle = xlR1C1
    oExcel.ActiveWorkbook.Sheets("Лист1").Activate
    oWbk.Sheets("Лист1").Name = "report"
    ........
    oWbk.Sheets("report").range(i,6) = "Отчет по запросам за период с " & _
                                        Format(Frm_OpMsgHist.fld_datBegin.Value, "yyyy-mm-dd") & " по " & _
                                        Format(Frm_OpMsgHist.fld_datEnd.Value, "yyyy-mm-dd")
                                        
    oWbk.Sheets("report").range(i,6).Font.Bold = True
    oWbk.Sheets("report").range(i,6).Font.Size = 14



Получаю Object-defined error. Что я делаю не так?
...
Рейтинг: 0 / 0
Как работает ReferenceStyle =xlR1C1
    #38266913
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот так
Код: vbnet
1.
oWbk.Sheets("report").Cells(i,6).Font.Bold = True


а
Код: vbnet
1.
oExcel.ReferenceStyle = xlR1C1

для этого не нужен
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как работает ReferenceStyle =xlR1C1
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]