999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

在VB中利用ActiveX實(shí)現(xiàn)Excel函數(shù)的調(diào)用

2009-02-11 10:02:34遲津愉王紅軍
新媒體研究 2009年1期

遲津愉 王紅軍

[摘要]Visual Basic是一個(gè)功能強(qiáng)大的軟件開發(fā)工具,但在函數(shù)計(jì)算上卻有不足之處,而Excel中包含許多Visual Basic中沒有提供的數(shù)學(xué)函數(shù),這為我們程序開發(fā)提供了便利條件,通過一個(gè)簡單的例子來說明如何利用ActiveX對象實(shí)現(xiàn)Excel函數(shù)的調(diào)用。

[關(guān)鍵詞]程序設(shè)計(jì)調(diào)用Excel函數(shù)

中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-7597(2009)0110045-01

一、問題的提出

ActiveX是Microsoft對Windows和Internet構(gòu)想的一個(gè)重要的組成部分。ActiveX的總體核心是自動化(Automation)技術(shù),該技術(shù)使得對象可在應(yīng)用程序之間方便地共享。而Visual Basic是一個(gè)功能強(qiáng)大的軟件開發(fā)工具,它能創(chuàng)建一種能夠定義被外部應(yīng)用程序使用的ActiveX對象的類模塊,因此,自動化技術(shù)的引入使得Visual Basic成為Windows軟件開發(fā)的首選工具。雖然Visual Basic因功能強(qiáng)大而被廣泛的應(yīng)用,但在函數(shù)計(jì)算上卻有不足之處,使用起來有一定的局限性。而Excel中包含了許多Visual Basic中沒有提供的數(shù)學(xué)函數(shù),這為我們程序開發(fā)提供了便利條件,利用ActiveX對象便可方便地實(shí)現(xiàn)Excel函數(shù)的調(diào)用。

二、實(shí)現(xiàn)的方法

實(shí)現(xiàn)Excel函數(shù)調(diào)用的代碼很簡單,我們只是想通過一個(gè)調(diào)用正切三角函數(shù)的簡單例子來說明實(shí)現(xiàn)的方法,以便舉一反三,靈活應(yīng)用。具體代碼如下:

Option Explicit

Private Sub Command1_Click( )

'定義objxl對象

Dim objxl As Object

'創(chuàng)建Excel工作表

Set objxl = CreateObject("Excel.sheet")

Set objxl = objxl.Application.ActiveWorkbook.ActiveSheet

'計(jì)算正切值

If Text1.Text = 90 Or Text1.Text = 270Then

MsgBox "請重新輸入角度"

Text1.Text = ""

Else

objxl.Range("A1").Value = Text1.Text

objxl.Range("A2").Formula = "=A1*pi()/180"

objxl.Range("A3").Formula = "=TAN(A2)"

Label1.Caption = objxl.Range("A3").Value

Set objxl = Nothing

End If

End Sub

運(yùn)行的結(jié)果如下圖:

不難看出,本功能是在命令按鈕的單擊事件中添加相應(yīng)的功能代碼來實(shí)現(xiàn)的。本例在運(yùn)行的過程中首先需要?jiǎng)?chuàng)建一個(gè)Excel工作表,然后把輸入的角度值進(jìn)行弧度轉(zhuǎn)換,調(diào)用相應(yīng)的函數(shù),經(jīng)計(jì)算后再返回給窗體,所有的這些Excel操作都是在后臺進(jìn)行的,用戶幾乎覺察不到,因此使用起來很方便。

在本例中,我們使用了Excel工作表對象的這項(xiàng)技術(shù),它可適用于多種數(shù)據(jù)、計(jì)算類型和復(fù)雜程序,并且數(shù)據(jù)計(jì)算的最終結(jié)果可復(fù)制到Visual Basic應(yīng)用程序中,用Excel對象處理數(shù)據(jù)操作和數(shù)據(jù)計(jì)算的某些類型比使用Visual Basic編程要容易和有效得多,而所有Office應(yīng)用程序都提供了ActiveX對象,用戶也可在Visual Basic程序設(shè)計(jì)中利用,因此,在程序設(shè)計(jì)過程中使用多種技術(shù)的聯(lián)合應(yīng)用,可以使我們的程序功能效率大大提高。

參考文獻(xiàn):

[1]張煒,中文版Visual Basic6.0數(shù)據(jù)庫開發(fā)應(yīng)用教程[M].北京:航空工業(yè)出版社,2000.

[2]John Clark Craig and Jeff Webb[美].Visual Basic6.0程序開發(fā)環(huán)境[M].北京:北京大學(xué)出版社,2000.

[3] Mark Dodge Craig Stinson.精通Microsoft Excel2002中文版[M].北京:清華大學(xué)出版社,2002.

作者簡介:

遲津愉,女,遼寧沈陽人,實(shí)驗(yàn)師,從事計(jì)算機(jī)教學(xué)工作。

主站蜘蛛池模板: AV无码一区二区三区四区| 欧美日韩第三页| 国产69精品久久久久妇女| 午夜精品国产自在| 呦系列视频一区二区三区| 成人午夜免费观看| 亚洲中文字幕久久无码精品A| 久久精品人人做人人爽电影蜜月 | 成年免费在线观看| 亚洲日韩久久综合中文字幕| 88av在线| 国产全黄a一级毛片| 亚洲欧洲天堂色AV| 国产幂在线无码精品| 天堂va亚洲va欧美va国产| 伊人AV天堂| 18禁影院亚洲专区| 91精品亚洲| 成人午夜亚洲影视在线观看| 亚洲天堂日韩av电影| 日韩二区三区无| 亚洲国产天堂久久综合226114| 亚洲一区二区无码视频| 六月婷婷激情综合| 一级毛片视频免费| 狼友视频国产精品首页| 天堂av高清一区二区三区| 中国国产一级毛片| 亚洲国产欧美国产综合久久| 欧美区一区| 亚洲伊人久久精品影院| 美女无遮挡免费视频网站| 中文一区二区视频| 亚洲AⅤ永久无码精品毛片| 国产亚洲精品97在线观看| 伊人久久久久久久| 亚洲欧洲一区二区三区| 国产主播在线一区| 国产爽歪歪免费视频在线观看| 国产欧美日韩视频怡春院| 在线播放国产99re| 国产精品丝袜视频| 久久一本精品久久久ー99| 美女免费黄网站| 亚洲人成色77777在线观看| 九九热这里只有国产精品| 97国产精品视频自在拍| 99热国产这里只有精品9九| аⅴ资源中文在线天堂| 91精品久久久无码中文字幕vr| 日韩中文无码av超清| 午夜福利视频一区| 国产成人h在线观看网站站| 色婷婷电影网| av一区二区人妻无码| 国产欧美日韩在线在线不卡视频| 亚洲天堂免费| 人妻精品久久久无码区色视| 亚洲天堂在线视频| 成人久久精品一区二区三区| 日韩精品亚洲一区中文字幕| 国产精品污视频| 日本精品影院| 欧美成人第一页| 亚洲欧美另类日本| 日韩最新中文字幕| 日韩精品无码免费专网站| 精品国产一区91在线| 在线播放精品一区二区啪视频| 成人精品视频一区二区在线| a在线亚洲男人的天堂试看| 久久这里只精品热免费99| 精品国产91爱| 热re99久久精品国99热| 国产91在线|日本| 国产精品护士| 成人va亚洲va欧美天堂| 国产麻豆精品久久一二三| 国产在线观看高清不卡| 久久频这里精品99香蕉久网址| 亚洲手机在线| 国产91小视频|