Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Заблокирован
1

VBA код Excel

11.07.2014, 12:20. Показов 651. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
   'Создать новую книгу Excel
    Dim oExcel As Object
    Dim oBook As Object
    Dim oSheet As Object
    Set oExcel = CreateObject("Excel.Application")
    Set oBook = oExcel.Workbooks.Open(App.Path & "\RPT1.xltx")
    Set oSheet = oBook.Worksheets(1)
   
    'Передать данные в Excel
    oSheet.Range("A2").CopyFromRecordset rs
    
    oSheet.Range("B" & rs.RecordCount + 3).Select
    oExcel.ActiveCell.FormulaR1C1 = "Итого: "
 
    'Сохранить книгу и закрыть Excel
    oBook.SaveAs App.Path & "\OUTBOX\" & Date & ".xlsx"
    oExcel.Quit
    
    Set oBook = Nothing
    Set oExcel = Nothing
    Set oSheet = Nothing
Есть код, работает хорошо. Вопрос, как сделать не сохранение книги, а просто чтобы она была видна пользователю. Который сам решит сохранять или нет.

Убрать это:

'Сохранить книгу и закрыть Excel
oBook.SaveAs App.Path & "\OUTBOX\" & Date & ".xlsx"
oExcel.Quit

Это понятно, а далее?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2014, 12:20
Ответы с готовыми решениями:

Excel VBA
Private Sub CommandButton1_Click() End End Sub Private Sub CommandButton2_Click() Dim a As...

Excel>VBA
Доброго дня! Прошу помочь с excel, не специалист в этом,сессия безпощадна, в армию не охото....

Калькулятор в Excel на VBA
Здравствуйте! Не могу выполнить поставленную задачу: На форме нужно создать калькулятор в котором...

Нужны знания с VBA в Excel
Есть 2 рабочих макроса Первым я и пользуюсь, но нужно чтобы он не просто сохранял отдельный лист...

1
1589 / 662 / 225
Регистрация: 09.06.2011
Сообщений: 1,334
11.07.2014, 12:23 2
Добавить
Visual Basic
1
oBook.Visible=True
и лучше заменить
Visual Basic
1
2
3
Set oBook = oExcel.Workbooks.Open(App.Path & "\RPT1.xltx")
на
Set oBook = oExcel.Workbooks.Add(App.Path & "\RPT1.xltx")
1
11.07.2014, 12:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2014, 12:23
Помогаю со студенческими работами здесь

VBA в excel вставка ячеек
Здрасте! такой вопрос. Есть 2 книги в excel, нужно из одной скопировать определенные ячейки и при...

VBA Excel Изменение цвета ячейки
Есть ячейка G3 в которой выводится значение либо "промах" либо "попадание" в зависимости от...

Excel VBA макрос_удаление пустых строк по критериям
Привет всем! Подскажите пожалуйста как в макрос написать условие по критериям. В ехцел есть...

Отсортировать массив в excel без использования VBA
Отсортировать по возрастанию первую меньшую половину массива a , размерностью n . Первая меньшая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru