Помогите с Excel
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Помогите с Excel Expand / Collapse
Автор
Сообщение
21.05.2007 9:56
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 15.08.2008 21:32
Сообщ.: 33, Visits: 346
Есть программка....она там считает, в конце ей нужно скинуть в эксель результаты в нужный шаблон...т.е.
- открыть файл-шаблон,
- вписать в нужные клетки всяк фигню,
- переименовать файлик в другой отличный от шаблона (дабы он оставался девственно нетронут)
- освободить память
 
сейчас у меня так:
- создаю новый эксель-файлик
- кучей кода я вырисовываю шаблон каждый раз (чтобы не плевался ошибками о всяких переполнениях и пр. - отключаю вообще все ошибки с продолжением выполнения)
- сохраняю в нужное название
- освобождаю память
 
Пример того что сейчас:
 
Public Function CreateXlBook(sWbName As String, sDirName) As Boolean
 
  Dim objXLApp As Object
  Dim objWbNewBook As Object
 
  CreateXlBook = False
 
  Set objXLApp = CreateObject("Excel.Application")
  If objXLApp Is Nothing Then Exit Function
 
'тут вырисовываю страницу и пихаю данные по ячейкам
 
  objXLApp.SheetsInNewWorkbook = 1
       
  Set objWbNewBook = objXLApp.Workbooks.Add
  If objWbNewBook Is Nothing Then Exit Function
 
  If vbNullString = Dir(sDirName, vbDirectory) Then Exit Function
 
  objWbNewBook.SaveAs (App.Path + "\" + Text1.Text + ".xls")
  objXLApp.Visible = True
  CreateXlBook = True
  
  Set objWbNewBook = Nothing
  objXLApp.Quit
  Set objXLApp = Nothing
  CreateXlBook = True
 
End Function
 
 
Сообщ. #913451
21.05.2007 17:04
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 15.08.2008 21:32
Сообщ.: 33, Visits: 346
все...псиб...с экселем разобрался кодом:
 
Dim xlApp As Object
 
Set xlApp = CreateObject("excel.application")
   If xlApp.Workbooks.Count > 0 Then xlApp.Workbooks(1).Close
   xlApp.Workbooks.Open (App.Path + "\" + "Shablon.xls")
   xlApp.ActiveSheet.Cells(1, 1) = "бла бла бла"
   xlApp.Visible = True

   xlApp.Workbooks(1).PrintPreview
   xlApp.Workbooks(1).SaveCopyAs (App.Path + "\" + Text1.Text + ".xls")
   xlApp.Workbooks(1).Close (False)
   xlApp.Quit
   Set xlApp = Nothing
End Function
Сообщ. #913489
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 12:38