Другие языки программирования и технологии
Visual Basic и Excel (+)
Как из Visual Basic 6.0 открыть экселевский файл с 2 листами данных и загрузить эти данные в Бейсик? И потом, после обработки (с этим я сама справлюсь), запихать назад в Эксель? Подскажите, какими командами осуществляется работа с Экселем.
Команд много и привести здесь примеры импорта/экспорта данных, просто не хватит места, да и написание этих примеров займет очень много времени. Поверьте, это не две строчки и не четыре!
Вам проще купить книгу или поискать готовые примеры в интернете, на форумах. .
И зря Вы игнорируете VBA. Команды для работы с Excel в VBA и в VB 6.0 абсолютно одинаковы. Просто в VB 6.0 придется открывать файл *.xls,
а в VBA он уже будет как бы открыт.. .
И я абсолютно согласен с Антоном Харченко. Это кусочек кода ИМЕННО VB 6.0
Вас смутило что на экране появляется сам Excel ?
Его можно не отображать (Visible = False) , но открывать все равно придется.
Dim objExcel As New Excel.Application
' Открываем Microsoft Excel
objExcel.Visible = True ' Можно и не отображать на экране, типо работа в фоне.. .
' Открываем новую рабочую книгу
objExcel.Workbooks.Add
' Вводим текст в ячейки таблицы
objExcel.ActiveCell(1, 1) = "Столбец 1"
objExcel.ActiveCell(1, 3) = "Столбец 3"
' Здесь код сохранения ...
' Код закрытия рабочей книги Excel
' После работы
' Освобождаем объектную переменную
Set objExcel = Nothing
Что бы работать с Excel из VB 6.0 добавьте к проекту ссылку на библиотеку Microsoft Excel 8.0 Object Library (команда меню Project ---> References Проект ---> Ссылки).
Вам проще купить книгу или поискать готовые примеры в интернете, на форумах. .
И зря Вы игнорируете VBA. Команды для работы с Excel в VBA и в VB 6.0 абсолютно одинаковы. Просто в VB 6.0 придется открывать файл *.xls,
а в VBA он уже будет как бы открыт.. .
И я абсолютно согласен с Антоном Харченко. Это кусочек кода ИМЕННО VB 6.0
Вас смутило что на экране появляется сам Excel ?
Его можно не отображать (Visible = False) , но открывать все равно придется.
Dim objExcel As New Excel.Application
' Открываем Microsoft Excel
objExcel.Visible = True ' Можно и не отображать на экране, типо работа в фоне.. .
' Открываем новую рабочую книгу
objExcel.Workbooks.Add
' Вводим текст в ячейки таблицы
objExcel.ActiveCell(1, 1) = "Столбец 1"
objExcel.ActiveCell(1, 3) = "Столбец 3"
' Здесь код сохранения ...
' Код закрытия рабочей книги Excel
' После работы
' Освобождаем объектную переменную
Set objExcel = Nothing
Что бы работать с Excel из VB 6.0 добавьте к проекту ссылку на библиотеку Microsoft Excel 8.0 Object Library (команда меню Project ---> References Проект ---> Ссылки).
А вот это умные люди для кого писали? http://www.microsoft.com/Rus/Msdn/Activ/MSVB/Archive/VBA/Excel/211.mspx
Vladimir Vakarenko
мне нужен VB 6.0, а не VBA.
Похожие вопросы
- Проблема с Visual Basic в Excel
- Visual Basic в Microsoft Excel
- Продаю программу с исходниками на Visual Basic 2008 за 50 руб.
- Подойдет ли самоучитель по Visual Basic .NET для освоения языка Basic, человеку не понимающему в программировании?
- Почему в Excel вместо Visual Basic не внедрить C# ?
- Visual Basic или C#
- Нужна помощь по Visual Basic
- visual basic 6
- visual basic 2008
- Программа на Microsoft Visual Basic 2008