亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2009-02-11 10:02:34遲津愉王紅軍
        新媒體研究 2009年1期
        關(guān)鍵詞:程序開發(fā)調(diào)用程序設(shè)計

        遲津愉 王紅軍

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

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

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

        一、問題的提出

        ActiveX是Microsoft對Windows和Internet構(gòu)想的一個重要的組成部分。ActiveX的總體核心是自動化(Automation)技術(shù),該技術(shù)使得對象可在應(yīng)用程序之間方便地共享。而Visual Basic是一個功能強(qiáng)大的軟件開發(fā)工具,它能創(chuàng)建一種能夠定義被外部應(yīng)用程序使用的ActiveX對象的類模塊,因此,自動化技術(shù)的引入使得Visual Basic成為Windows軟件開發(fā)的首選工具。雖然Visual Basic因功能強(qiáng)大而被廣泛的應(yīng)用,但在函數(shù)計算上卻有不足之處,使用起來有一定的局限性。而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)用的代碼很簡單,我們只是想通過一個調(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

        '計算正切值

        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)行的過程中首先需要創(chuàng)建一個Excel工作表,然后把輸入的角度值進(jìn)行弧度轉(zhuǎn)換,調(diào)用相應(yīng)的函數(shù),經(jīng)計算后再返回給窗體,所有的這些Excel操作都是在后臺進(jìn)行的,用戶幾乎覺察不到,因此使用起來很方便。

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

        猜你喜歡
        程序開發(fā)調(diào)用程序設(shè)計
        基于Visual Studio Code的C語言程序設(shè)計實(shí)踐教學(xué)探索
        核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
        APP應(yīng)用程序開發(fā)模式探究
        電子制作(2019年19期)2019-11-23 08:42:02
        從細(xì)節(jié)入手,談PLC程序設(shè)計技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        基于TestStand的自動檢測程序開發(fā)
        電子測試(2018年11期)2018-06-26 05:56:16
        基于嵌入式系統(tǒng)Windows CE的應(yīng)用程序開發(fā)
        基于App inventor 2手機(jī)程序開發(fā)過程的學(xué)習(xí)與實(shí)——以“喵喵定時器”APP開發(fā)為例
        電子制作(2017年1期)2017-05-17 03:54:08
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        高職高專院校C語言程序設(shè)計教學(xué)改革探索
        狠狠97人人婷婷五月| 亚洲国产AⅤ精品一区二区久| 免费在线观看蜜桃视频| 亚洲一区二区三区18| 亚洲精品有码日本久久久| 强开少妇嫩苞又嫩又紧九色 | 777精品久无码人妻蜜桃| 理论片87福利理论电影| 亚洲最大无码AV网站观看| 另类人妖在线观看一区二区| 极品粉嫩嫩模大尺度视频在线播放 | 免费看泡妞视频app| 在线免费欧美| 日本看片一区二区三区| 免费国产一区二区视频| 欧美做受又硬又粗又大视频| 欧洲熟妇色xxxxx欧美老妇伦| 国产丝袜在线精品丝袜不卡| 台湾佬中文偷拍亚洲综合| 国产性感午夜天堂av| 特黄 做受又硬又粗又大视频| 性色av闺蜜一区二区三区| 亚洲AV无码一区二区三区天堂网 | 中文字幕亚洲精品一二三区| 成年人一区二区三区在线观看视频| 999国产精品999久久久久久| 国产农村乱子伦精品视频| 亚洲精品美女自拍偷拍| 亚洲色图偷拍自拍亚洲色图| 日韩av一区二区三区激情在线| 插我一区二区在线观看| 欧美熟妇精品一区二区三区| 天堂av无码大芭蕉伊人av孕妇黑人| 日本黄网色三级三级三级| 日韩久久久黄色一级av| 99偷拍视频精品一区二区| 国产精品入口蜜桃人妻| 高潮av一区二区三区| av在线观看一区二区三区| 99亚洲男女激情在线观看| 亚洲AV秘 片一区二区三|