Открыть Excel на форме masm32

 
0
 
ASM
ava
djande | 09.04.2010, 15:43
Доброго времени суток! Нельзя ли в MASM32 открыть из файла документ MS EXCEL прямо на форме моего проекта, и как с ним работать? В Visual Basic 6.0 это можно сделать через OLE - элемент Помогите пожалуйста.
Ответы (3)
ava
Mikl_ | 12.04.2010, 10:10 #
djande,
пример запуска Excel из masm smile , написано и проверено под WinXP соответственно исправь строку запуска Excel "c:\Program Files\Microsoft Office\Office11\excel.exe" на свою. Прилепливать Excel к своей форме ты будешь сам smile
ava
djande | 15.04.2010, 09:24 #
Я наверное неясно изъяснился, но мне нужно получить доступ к функциям VBA, чтобы из MASM32 на VBA работать с ячейками EXCEL. Такую программу я сделал на Visual Basic 6.0. Ниже ёе код с комментариями. Я хочу узнать, как в MASM32 подключать EXCEL(VBA) и как с ним дальше работать?



Dim ExcelApp As Excel.Application 'задание объектов EXCEL

Function EXCL()' функция для работы с EXCEL
Set ExcelApp = New Excel.Application 'загрузка объектов EXCEL

ExcelApp.Visible = True ' установка видимости EXCEL(виден:True; невиден:False)
ExcelApp.Workbooks.Add 'создание документа EXCEL

With Worksheets("Лист1").Columns 'ширина колонки
Columns("A").ColumnWidth = 9
End With

With Worksheets("Лист1").Rows 'высота строки
Rows(6).RowHeight = 30
End With

ExcelApp.Range("A6").Font.Name = "Tahoma" 'шрифт
ExcelApp.Range("A6").Value = "Ф.И.О." 'надпись на ячейке

Worksheets("Лист1").PageSetup.Orientation = xlLandscape 'альбомная ориентация листа

ActiveWorkbook.SaveAs FileName:="C:\Книга1.xls", FileFormat:=xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False 'сохранение документа
ActiveWindow.Close 'закрытие документа

Workbooks.Open FileName:="C:\Книга2.xls" 'открытие документа

Set ExcelApp = Nothing 'выгрузка объектов EXCEL
End Function 'конец функции
ava
airyashov | 15.04.2010, 15:40 #
копайте в область ole/com
читать для начала тут
http://www.wasm.ru/publist.php?list=15
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить