﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / Visual Basic  / Помогите с Excel / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sat, 10 Jan 2009 06:40:56 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Помогите с Excel</title><link>http://www.relib.com/forums/Topic913451-1-1.aspx</link><description>&lt;DIV&gt;все...псиб...с экселем разобрался кодом:&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#3333dd&gt;Dim xlApp As Object&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#3333dd&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#3333dd&gt;Set xlApp = CreateObject("excel.application")&lt;BR&gt;   If xlApp.Workbooks.Count &amp;gt; 0 Then xlApp.Workbooks(1).Close&lt;BR&gt;   xlApp.Workbooks.Open (App.Path + "\" + "Shablon.xls")&lt;BR&gt;   xlApp.ActiveSheet.Cells(1, 1) = "бла бла бла"&lt;BR&gt;   xlApp.Visible = True&lt;BR&gt;&lt;BR&gt;   xlApp.Workbooks(1).PrintPreview&lt;BR&gt;   xlApp.Workbooks(1).SaveCopyAs (App.Path + "\" + Text1.Text + ".xls")&lt;BR&gt;   xlApp.Workbooks(1).Close (False)&lt;BR&gt;   xlApp.Quit&lt;BR&gt;   Set xlApp = Nothing&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#3333dd&gt;End Function&lt;/FONT&gt;&lt;/DIV&gt;</description><pubDate>Mon, 21 May 2007 17:04:14 GMT</pubDate><dc:creator>corvus</dc:creator></item><item><title>Помогите с Excel</title><link>http://www.relib.com/forums/Topic913451-1-1.aspx</link><description>&lt;DIV&gt;Есть программка....она там считает, в конце ей нужно скинуть в эксель результаты в нужный шаблон...т.е. &lt;/DIV&gt;&lt;DIV&gt;- открыть файл-шаблон, &lt;/DIV&gt;&lt;DIV&gt;- вписать в нужные клетки всяк фигню, &lt;/DIV&gt;&lt;DIV&gt;- переименовать файлик в другой отличный от шаблона (дабы он оставался девственно нетронут)&lt;/DIV&gt;&lt;DIV&gt;- освободить память&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;сейчас у меня так:&lt;/DIV&gt;&lt;DIV&gt;- создаю новый эксель-файлик&lt;/DIV&gt;&lt;DIV&gt;- кучей кода я вырисовываю шаблон каждый раз (чтобы не плевался ошибками о всяких переполнениях и пр. - отключаю вообще все ошибки с продолжением выполнения)&lt;/DIV&gt;&lt;DIV&gt;- сохраняю в нужное название&lt;/DIV&gt;&lt;DIV&gt;- освобождаю память&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Пример того что сейчас:&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;Public Function CreateXlBook(sWbName As String, sDirName) As Boolean&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;  Dim objXLApp As Object&lt;BR&gt;  Dim objWbNewBook As Object&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;  CreateXlBook = False&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;  Set objXLApp = CreateObject("Excel.Application")&lt;BR&gt;  If objXLApp Is Nothing Then Exit Function&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;'тут вырисовываю страницу и пихаю данные по ячейкам&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;  objXLApp.SheetsInNewWorkbook = 1&lt;BR&gt;        &lt;BR&gt;  Set objWbNewBook = objXLApp.Workbooks.Add&lt;BR&gt;  If objWbNewBook Is Nothing Then Exit Function&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;  If vbNullString = Dir(sDirName, vbDirectory) Then Exit Function&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;  objWbNewBook.SaveAs (App.Path + "\" + Text1.Text + ".xls")&lt;BR&gt;  objXLApp.Visible = True&lt;BR&gt;  CreateXlBook = True&lt;BR&gt;  &lt;BR&gt;  Set objWbNewBook = Nothing&lt;BR&gt;  objXLApp.Quit&lt;BR&gt;  Set objXLApp = Nothing&lt;BR&gt;  CreateXlBook = True&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;&lt;/FONT&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color=#1111ff&gt;End Function&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;</description><pubDate>Mon, 21 May 2007 09:56:08 GMT</pubDate><dc:creator>corvus</dc:creator></item></channel></rss>