powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / принцип работы создания файла Excel из Visual Basic 6.0
3 сообщений из 3, страница 1 из 1
принцип работы создания файла Excel из Visual Basic 6.0
    #35077460
Salvador Dali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую:
Код: 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
принцип работы создания файла Excel из Visual Basic 6.0
    #35077548
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
принцип работы создания файла Excel из Visual Basic 6.0
    #35077614
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / принцип работы создания файла Excel из Visual Basic 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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