亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

創建ActiveX接口以移植Excel工作表

2019-11-18 17:37:40
字體:
來源:轉載
供稿:網友
利用VisualBasic5.0中的ActiveXDLL移植Excel工作表中的access數據,本技術將避免應用程序修改后所需要的發布工作。

你可曾想過移植Excel工作表中的數據,但是對那些用戶來說卻不會感覺到工作的復雜?你是否想開發具有報告列表的用戶接口,從而使你能夠插入Excel工作簿?另外,你是否能夠以這樣一種方式開發用戶接口,即當該接口發生變化時,用戶的機器能夠自動更新到最新版本?本文將向你展示怎樣建立:

VisualBasic5.0中的簡單ActiveXDLL,從而使用戶從Northwind數據庫中獲得一系列表單。只要選擇表單,就可以移植包含Access數據的Excel工作表。
Excel工作表,該表包含菜單項的定制代碼,從而初始化ActiveXDLL。
可執行程序,該程序可以發送上述工作簿,并可檢查公用資源中ActiveXDLL的新版本,如果發現存在新版本,則拷貝并注冊該DLL到用戶的機器。
該方法的優點
我因為以下幾個原因而喜歡該方法。一旦ActiveXDLL編譯成功,它可以被任何ActiveX的兼容宿主程序調用,這意味著你能夠在MicrosoftWord、InternetExplorer或者大量的應用程序中使用它們。

不同于Excel中的VBA編碼,那些DLL一旦編譯成功就再也不能為用戶所修改,如果你想做一些與Excel相似的工作,就必須創建并發布相應的附加項。正如前面討論的那樣,只要進行簡單的VisualBasic編程,用戶機器上的DLL就能夠輕易地被替換。這意味著一旦故障被發現,或者新版本開發成功,用戶就可以直接升級,而再也不必經受安裝整個應用程序的痛苦。

該方法的不足
最大的不足是需要在兼容宿主程序上調用該ActiveXDLL,如果你要移植Excel工作表或Word文檔,那將不成問題。如果你要在自己編制的可執行程序或不可視的兼容宿主程序上調用該DLL,那么控制將變得比較困難,換句話說,此時采用標準的可執行程序作為接口是不適合的,最好的方法是為另一個應用程序提供接口。

設計DLL
為了創建接口,打開VisualBasic并創建一個標準的可執行項目,并將他存儲在你所選定的ExcelDLL文件夾中。為了加入Excel引用,點擊xlobj.application.DisplayAlerts=False

ForEachwsInxlobj.Worksheets
Ifws.Name<>"Sheet1"Then
ws.Delete
EndIf
Next

xlobj.Application.DisplayAlerts=True
EndSub

PrivateSubDetectExcel()
ConstWM_USER=1024
DimhwndAsLong
'IfExcelisrunning,thisAPIcallreturnitshandle.
hwnd=FindWindow("XLMAIN",0)
'0meansExcelisn'trunning.
Ifhwnd=0Then
ExitSub
Else'ExcelisrunningsousetheSendMessageAPIfunctionto
'enteritintheRunningObjectTable.
SendMessgehwnd,WM_USER 18,0,0
EndIf
EndSub

FriendSubCreateWorksheet()
DimstrJetConnStringAsString
DimstrJetSQLAsString
DimstrJetDBAsString
'PrepareExcelworksheetfortheQuerytable.
GetExcel
xlobj.Worksheets.Add
xlsheetname=xlobj.ActiveSheet.Name
xlobj.Windows("DLLTest.xls").Activate
'ModifystrJetDBtopointtoyourinstallationofNorthwind.mdb.
strJetDB="c:/ProgramFiles/MicrosoftOffice/Office/Samples/Northwind.mdb"

'Createaconnectionstring.
strJetConnString="ODBC;"&"DBQ="&strJetDB&";"&_
"Driver={MicrosoftAccessDriver(*.mdb)};"

'CreatetheSQLstring
strJetSQL="SELECT*FROM"&frmMain.lstTables.Text
'CreatetheQueryTableandpopulatetheworksheet.
Withxlobj.Worksheets(xlsheetname).QueryTables.Add(Connection:=strJetConnString,_
Destination:=xlobj.Worksheets(xlsheetname)_
.Range("A1"),Sql:=strJetSQL)
.Refresh(False)
EndWith
EndSub->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xxxxxxxxx欧美| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美黑人一区二区三区| 国产91精品久久久| 欧美性猛交xxxx乱大交| 国产一区二区三区免费视频| 欧美在线一区二区三区四| 久久69精品久久久久久久电影好| 日韩中文字幕亚洲| 在线播放国产一区中文字幕剧情欧美| 亚洲日韩欧美视频一区| www.亚洲天堂| 欧美激情视频一区二区三区不卡| 日韩欧中文字幕| 萌白酱国产一区二区| 久热在线中文字幕色999舞| 奇米成人av国产一区二区三区| 日韩精品久久久久久福利| 亚洲精品视频中文字幕| 久久天天躁狠狠躁夜夜av| 麻豆成人在线看| 中文字幕精品影院| 91免费国产视频| 久久艹在线视频| 国产午夜精品全部视频播放| 国产精品劲爆视频| 国产成人精品久久| 91福利视频在线观看| 欧美一区二区影院| 成人国产精品一区二区| 亚洲大尺度美女在线| 亚洲国产成人精品电影| 久久99精品视频一区97| 国产精品一区二区三区在线播放| 91国内精品久久| 国产精品视频在线播放| 国产精品久久不能| 亚洲大胆人体视频| 97精品久久久中文字幕免费| 91亚洲精品久久久| 欧美午夜性色大片在线观看| 日韩电影大片中文字幕| 成人激情综合网| 亚洲欧美国产va在线影院| 日本一区二区不卡| 欧美理论电影网| 久久艹在线视频| 影音先锋日韩有码| 日韩动漫免费观看电视剧高清| 成人精品一区二区三区| 亚洲日本aⅴ片在线观看香蕉| 国产91精品不卡视频| 国内精品小视频在线观看| 成人av在线天堂| 国产精品欧美日韩一区二区| 91精品久久久久久久久久久| 久久伊人91精品综合网站| 亚洲国产又黄又爽女人高潮的| 国产精品成人va在线观看| 久久久久国产精品一区| 久久国产加勒比精品无码| 九色91av视频| 久久精品视频网站| 精品视频一区在线视频| 久久精品男人天堂| 亚洲精品福利在线观看| 狠狠色狠狠色综合日日五| 国产精品免费视频xxxx| 日韩小视频在线| 欧美裸体xxxx| 搡老女人一区二区三区视频tv| 亚洲欧美国产精品va在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美精品第一页在线播放| 国产精品高清在线观看| 日韩精品在线影院| 欧美日韩一区二区三区在线免费观看| 欧美性猛交xxxxx免费看| 91久久精品视频| 久久亚洲成人精品| 日本精品一区二区三区在线播放视频| 国外成人性视频| 亚洲国产精品电影在线观看| 日韩国产精品亚洲а∨天堂免| 最近的2019中文字幕免费一页| 狠狠躁夜夜躁人人爽天天天天97| 午夜精品一区二区三区视频免费看| 欧美交受高潮1| 日韩美女av在线免费观看| 国产精品久久久av| 日韩欧美中文字幕在线观看| 国a精品视频大全| 久久91精品国产91久久久| 国产成人av在线播放| 欧美黄网免费在线观看| 亚洲欧美日韩高清| 欧美激情高清视频| 国产欧美在线视频| 亚洲第一免费网站| 久久综合免费视频| 亚洲精品久久久久久久久久久久久| 欧美电影电视剧在线观看| 日韩一区视频在线| 精品亚洲一区二区| 久久乐国产精品| 日韩精品免费观看| 精品国产欧美成人夜夜嗨| 亚洲欧美国产精品专区久久| 一区二区三区精品99久久| 欧美色videos| 九九九久久久久久| 日韩在线视频一区| 九九九久久久久久| 国产精品ⅴa在线观看h| 伊人久久五月天| 日韩中文字幕在线视频播放| 国产深夜精品福利| 97视频免费在线看| 中文字幕日韩欧美精品在线观看| 国产日韩精品在线观看| 亚洲综合中文字幕在线观看| 国产成人精品视频| 国产精品永久免费观看| 欧美成人在线免费视频| 亚洲一区二区久久| 亚洲www永久成人夜色| 97成人精品区在线播放| 亚洲精品在线看| 亚洲精品久久久久久久久久久久| 国产精品亚洲аv天堂网| 亚洲第一精品夜夜躁人人爽| 国产精品久久久久福利| 亚洲第一精品久久忘忧草社区| 黄色成人在线播放| 这里只有精品丝袜| 97精品国产97久久久久久| 亚洲精品久久久久久久久久久久久| 久久夜色精品国产欧美乱| 国产区精品在线观看| 日韩精品免费在线播放| 精品久久久一区| 日韩一区二区福利| 亚洲va欧美va国产综合久久| 理论片在线不卡免费观看| 国产免费观看久久黄| 91色琪琪电影亚洲精品久久| 国产精品视频一区二区三区四| 少妇精69xxtheporn| 亚洲日本欧美日韩高观看| 亚洲精品久久久久久久久久久久| 精品久久久一区| 中文字幕精品国产| 亚洲精品成人免费| 亚洲精品mp4| 欧美日韩日本国产| 亚洲精品国产福利| 欧美日韩国产91| 日本午夜精品理论片a级appf发布| 亚洲成av人影院在线观看| 国产中文字幕日韩| 国产免费亚洲高清| 欧美电影免费播放| 久久综合88中文色鬼| 亚洲欧美中文在线视频|