VB千里行-操作Word與Excel (轉)
本文將告訴你如何使用VB程式碼連線應用,並簡要接觸一下在中輸入資料的方法。實際上,在VB中用程式碼與和進行會話並控制它們,是可行的。但是請注意,首先需要在機器上office應用程式,才能在VB程式碼中存取它們的。
下面就是一些例子,告訴你如何與這些程式會話,並控制它們。
Option Explicit Dim xlsApp As Excel.Application Dim wrdApp As Word.Application
只要相關的物件庫已經被選擇,在應用程式中進行物件變數的賦值是可能的。 Excel 8.0物件庫是相對於Excel的,而 Microsoft Word 8.0 物件庫是為Word服務的。
在VB的環境中,從“工程”選單中選擇“引用”,可以看到可用的所有庫列表。
Private Sub Command1_Click() Set xlsApp = Excel.Application With xlsApp 'Show Excel .Visible = True 'Create a new workbook .Workbooks.Add 'Put text in to the cell that is ed .ActiveCell.Value = "Hi" 'Put text into A3 regardless of the selected cell .Range("A3").Value = "This is an example of connecting to Excel" End With End Sub
在上面的程式段中,我們在變數xlsApp中建立了一個物件,這樣Excel就對可見了。當Excel象這樣啟動後,並不包含一個工作簿,所以必須建立或者開啟操作。這裡,我們建立了一個新的工作簿,然後,就可以操作其中的資訊,或者列印,或者儲存,或者你任意想做的事情。
Private Sub Command2_Click() 'close the workbook xlsApp.Workbooks.Close 'Close Excel xlsApp.Quit End Sub
上面這段程式碼執行關閉程式的功能。首先,關閉工作簿,這將出現一個提示對話方塊,詢問使用者是否想儲存修改;然後,退出應用程式。
Private Sub Command3_Click() Set wrdApp = New Word.Application With wrdApp 'Show Word .Visible = True 'Create New Document .Documents.Add 'Add text to the document .ActiveDocument.Content.Text = "Hi" .ActiveDocument.Content.Text = "This is a test example" End With End Sub
上面這段程式碼中,在變數wrdApp中設定引用Word程式的物件。同樣,當Word按照這種方式啟動後,不會包含一個文件,所以,必須執行建立或者開啟操作。這裡是建立了一個新文件,然後可以操作其中的資訊了,列印、儲存、傳送,等等...
但是,在Word文件中放置文字並非容易!特別是與Excel一起工作時。為了簡單地在特定的地方放置文字,需要有一個bookmark標記。這意味著,需要事先建立一個模板。
Private Sub Command4_Click() 'Close the current document wrdApp.ActiveDocument.Close 'Close Word wrdApp.Quit End Sub
上面這段程式碼的功能是關閉應用程式。首先,關閉當前文件,這時可能需要使用者儲存修改。然後,退出程式。
Private Sub Form_Unload(Cancel As Integer) 'Clear the memory Set xlsApp = Nothing Set wrdApp = Nothing End Sub
最後一段程式碼就是關閉VB應用程式。這是優秀程式設計師的好習慣。
Well I hope this brief tutorial is helpful. It does not touch on much of what you can do to the office applications once they're open, but should give you an idea of how to get started.
好了,簡單的介紹到此結束。我希望能拋磚引玉,讓你更加隨意地操作Office應用程式!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988102/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- word與excel轉pdf方法Excel
- C#/VB.NET 將Html轉為ExcelC#HTMLExcel
- excel轉json操作ExcelJSON
- 如何將Word文件轉成Excel表格?Excel
- C#/VB.NET 實現Word和ODT文件相互轉換C#
- ppt轉換word文件怎麼操作 把ppt轉換成word純文字
- Word轉PPT\Excel的技巧方法,辦公更高效Excel
- excel列轉行怎麼做 excel如何轉置行列Excel
- excel表格怎麼轉換成word文件 表格資料轉換到文件Excel
- 實用辦公小技巧:Word、Excel、PPT任意轉換教程Excel
- word放不下excel表格怎麼辦 word放不下excel表格的方法Excel
- 求助:EXCEL,VB,實現 CRC16 校驗Excel
- Python操作WordPython
- Java操作WordJava
- python可以對excel進行那些操作PythonExcel
- Springboot操作Poi進行Excel匯入Spring BootExcel
- excel操作下劃線轉駝峰 文字拼接Excel
- C#/VB.NET 獲取Excel中圖片所在的行、列座標位置C#Excel
- word常規操作
- 手機圖片轉換成excel怎麼操作?Excel
- pdf 轉 word
- pdf轉word格式PDF to word for MacMac
- C#/VB.NET 在Word中新增條碼、二維碼C#
- C#/VB.NET 新增多行文字水印到Word文件C#
- xlsxwriter 操作 ExcelExcel
- java操作excelJavaExcel
- EXCEL操作公式Excel公式
- python操作excelPythonExcel
- Java進行excel的匯入匯出操作JavaExcel
- My SQL 列轉行操作SQL
- 如何將excel表格匯入word並保持格式不變 如何把excel的表格弄到word文件Excel
- Word的相關操作
- 行轉列與列轉行
- 【Python自動化Excel】Python與pandas字串操作PythonExcel字串
- 【PY】Word 轉 PDF
- PDF to Word Document Converter Mac(PDF轉Word檔案轉換器)Mac
- Excel轉PDF怎麼轉?Excel轉PDF方法有哪些Excel
- python 操作 Excel 表格PythonExcel
- java操作excel表格JavaExcel