91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET中EXCEL操作的示例分析

發布時間:2021-12-02 11:40:44 來源:億速云 閱讀:227 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關VB.NET中EXCEL操作的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

EXCEL的宏功能:EXCEL提供一個Visual Basic編輯器,打開Visual Basic編輯器,其中有一工程屬性窗口,點擊右鍵菜單的"插入模塊",則增加一個"模塊1",在此模塊中可以運用Visual Basic語言編寫函數和過程并稱之為宏。其中,EXCEL有兩個自動宏:一個是啟動宏(Sub Auto_Open()),另一個是關閉宏(Sub Auto_Close())。它們的特性是:當用EXCEL打含有啟動宏的工簿時,就會自動運行啟動宏,同理,當關閉含有關閉宏的工作簿時就會自動運行關閉宏。但是通過VB的自動化功能來調用EXCEL工作表時,啟動宏和關閉宏不會自動運行,而需要在VB中通過命令xlBook.RunAutoMacros (xlAutoOpen)和xlBook.RunAutoMacros (xlAutoClose) 來運行啟動宏和關閉宏。

VB.NET EXCEL操作分析:

充分利用EXCEL的啟動宏和關閉宏,可以實現VB與EXCEL的相互勾通,其方法如下:

在EXCEL的啟動宏中加入一段程序,其功能是在磁盤中寫入一個標志文件,同時在關閉宏中加入一段刪除此標志文件的程序。VB程序在執行時通過判斷此標志文件存在與否來判斷EXCEL是否打開,如果此標志文件存在,表明EXCEL對象正在運行,應該禁止其它程序的運行。如果此標志文件不存在,表明EXCEL對象已被用戶關閉,此時如果要使用EXCEL對象運行,必須重新創建EXCEL對象。

VB.NET EXCEL操作案例:

1、在VB中,建立一個FORM,在其上放置兩個命令按鈕,將Command1的Caption屬性改為EXCEL,Command2的Caption屬性改為End。然后在其中輸入如下程序:

Dim xlApp As Excel.Application '定義EXCEL類   Dim xlBook As Excel.Workbook '定義工件簿類  Dim xlsheet As Excel.Worksheet '定義工作表類   Private Sub Command1_Click() '打開EXCEL過程  If Dir("D:\temp\excel.bz") = "" Then '判斷EXCEL是否打開  Set xlApp = CreateObject("Excel.Application") '創建EXCEL應用類  xlApp.Visible = True '設置EXCEL可見  Set xlBook = xlApp.Workbooks.Open("D:\temp\bb.xls") '打開EXCEL工作簿  Set xlsheet = xlBook.Worksheets(1) '打開EXCEL工作表  xlsheet.Activate '激活工作表  xlsheet.Cells(1, 1) = "abc" '給單元格1行駛列賦值  xlBook.RunAutoMacros (xlAutoOpen) 運行EXCEL中的啟動宏  Else  MsgBox ("EXCEL已打開")   End If  End Sub   Private Sub Command2_Click()  If Dir("D:\temp\excel.bz") <> "" Then '由VB關閉EXCEL   xlBook.RunAutoMacros (xlAutoClose) '執行EXCEL關閉宏  xlBook.Close (True) '關閉EXCEL工作簿  xlApp.Quit '關閉EXCEL  End If  Set xlApp = Nothing '釋放EXCEL對象  End  End Sub


2、在D盤根目錄上建立一個名為Temp的子目錄,在Temp目錄下建立一個名為"bb.xls"的EXCEL文件。

3、在"bb.xls"中打開Visual Basic編輯器,在工程窗口中點鼠標鍵選擇插入模塊,在模塊中輸入入下程序存盤:

Sub auto_open()  Open "d:\temp\excel.bz" For Output As #1 '寫標志文件  Close #1  End Sub  Sub auto_close()  Kill "d:\temp\excel.bz" '刪除標志文件  End Sub


4、運行VB程序,點擊EXCEL按鈕可以打開EXCEL系統,打開EXCEL系統后,VB程序和EXCEL分別屬兩個不同的應用系統,均可同時進行操作,由于系統加了判斷,因此在VB程序中重復點擊EXCEL按鈕時會提示EXCEL已打開。如果在EXCEL中關閉EXCEL后再點EXCEL按鈕,則會重新打開EXCEL。而無論EXCEL打開與否,通過VB程序均可關閉EXCEL。這樣就實現了VB與EXCEL的無縫連接。

關于“VB.NET中EXCEL操作的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

讷河市| 英德市| 平果县| 长春市| 龙岩市| 伊金霍洛旗| 韶关市| 天镇县| 从化市| 徐水县| 安陆市| 环江| 晋江市| 交城县| 湖北省| 英吉沙县| 阿尔山市| 嘉兴市| 松溪县| 孟津县| 枣阳市| 虹口区| 阜南县| 罗定市| 文登市| 襄汾县| 青河县| 华蓥市| 莒南县| 翁牛特旗| 东乡| 武隆县| 普兰店市| 靖远县| 屏山县| 漳浦县| 麦盖提县| 蒙城县| 个旧市| 邵武市| 襄城县|