Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / принцип работы создания файла Excel из Visual Basic 6.0 / 3 сообщений из 3, страница 1 из 1
22.01.2008, 04:08
    #35077460
Salvador Dali
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принцип работы создания файла Excel из Visual Basic 6.0
Использую:
Код: plaintext
1.
2.
Visual Basic 6.0
Excel 2000 и Excel 2003
Windows XP SP2

Приветствую.
Мне необходимо понять, как работать с Excel в Visual Basic 6.0 . Обошёл вес форум, но вразумительного, для себя ничего не нашел, так как большая часть кода убирается по умолчанию. Может быть, я плохо искал.

И так сам вопрос. Что бы понять принцип работы создания файла Excel из Visual Basic 6.0 прошу Вас привести полный пример рабочего кода.
Алгоритм:

Код: plaintext
1.
2.
3.
Создать файл в "C:\my.xls"
В котором два рабочих листа "English" и "Русский"
На листе  "Русский" в ячейке А1 (="Первая ячейка")  С15 (=3*2+10) 
Активный рабочий лист "English"

Благодарю за понимание и помощь.
...
Рейтинг: 0 / 0
22.01.2008, 08:06
    #35077548
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принцип работы создания файла Excel из Visual Basic 6.0
...
Рейтинг: 0 / 0
22.01.2008, 09:10
    #35077614
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принцип работы создания файла Excel из Visual Basic 6.0
Salvador DaliСоздать файл в "C:\my.xls"
В котором два рабочих листа "English" и "Русский"
На листе "Русский" в ячейке А1 (="Первая ячейка") С15 (=3*2+10)
Активный рабочий лист "English"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
    Dim bk As Object
    Dim sh As Object

    Dim XL As Excel.Application                         ' Microsoft Excel 11.0 Object Library
    Set XL = CreateObject("Excel.Application")
    
    XL.Visible = False
    
    XL.Workbooks.Add
    XL.Sheets( 1 ).Name = "English"
    XL.Sheets( 2 ).Name = "Русский"
    
' или так
    XL.Sheets( 2 ).Cells( 1 ,  1 ) = "Первая ячейка"
    XL.Sheets( 2 ).Cells( 15 ,  3 ).FormulaR1C1 = "=3*2+10"
    XL.Sheets( 2 ).Cells( 15 ,  3 ).Font.Bold = True
    XL.Sheets( 2 ).Cells( 15 ,  3 ).Font.Size =  14 
    
'или по другому
    Dim rng As Range
    Set rng = XL.Sheets( 2 ).Cells( 1 ,  1 )

    rng.Value = "Первая ячейка"
    rng.Offset( 14 ,  2 ).FormulaR1C1 = "=3*2+10"
    rng.Offset( 14 ,  2 ).Font.Bold = True
    rng.Offset( 14 ,  2 ).Font.Size =  14 
    
    XL.ActiveSheet.SaveAs App.Path & "\file1.xls"
    XL.Quit
    Set XL = Nothing
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / принцип работы создания файла Excel из Visual Basic 6.0 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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