Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отчет 
:(
    Опции темы
IgorPR
Дата 9.9.2008, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 9.9.2008

Репутация: нет
Всего: нет



При открытом отчете, этот код передает данные в excel. Но проблема, что в отчете могут использоваться к примеру 2 поля из 5, а в excel отображаются все 5. Как избавиться от лишнего?


Public Sub PerVExl()
Dim rs As Recordset
Dim Exl As Excel.Application
Dim ExlWork As Excel.Workbook
Dim ExlList As Excel.Worksheet
Dim vColNum, vRowNum As Long
Dim vTypeSql As Integer

Set rs = CurrentDb.OpenRecordset(Application.Reports.Item(0).RecordSource)


Set Exl = CreateObject("Excel.Application")
Set ExlWork = Exl.Workbooks.Add
Set ExlList = ExlWork.Worksheets.Item(1)
ExlList.Name = "Данные"

For vColNum = 0 To rs.Fields.count - 1
ExlList.Cells(1, vColNum + 1).Value = rs.Fields(vColNum).Name
Next vColNum

ExlList.Range("A2").CopyFromRecordset rs

Exl.Visible = True
Set ExlList = Nothing
Set ExlWork = Nothing
Set Exl = Nothing
End Sub

Помогите пожалуйста, не знаю что делать
PM MAIL   Вверх
bopoha
Дата 9.9.2008, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



Запись макросов в Excel предлагает слудующие варианты:
Код

    '-- вырванивание ширины колонки
    Columns("A:A").EntireColumn.AutoFit
    '-- выравнивание высоты строки
    Rows("1:1").EntireRow.AutoFit

PM MAIL WWW ICQ Skype GTalk   Вверх
bopoha
Дата 9.9.2008, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1283
Регистрация: 10.5.2006
Где: Беларусь, Минск

Репутация: 21
Всего: 21



IgorPR, зачем две одинаковые темы? Я уже думал, что меня глючит.

Это сообщение отредактировал(а) bopoha - 9.9.2008, 14:21
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.