


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、在VB中要想調(diào)用Excel,需要翻開VB編程環(huán)境“工程菜單中的“引用工程,并選取工程中的"Microsoft Excel 11.0 object library 項(xiàng).由于你的 Excel版本不同,所以這個選項(xiàng) 的版本號也是不同的.由于EXCEL是以層次結(jié)構(gòu)組織對象的,其對象模型中含有許多不同的對象元素.第一層:Application對象,即 Excel本身;第二層:workbooks對象集,指 Excel的工作簿文件第三層:worksheets對象集,表示的是 Excel的一個工作表;第四層:Cells和Range對象,指向 Excel工作表中的單元格.新建立一個 VB的工程,先放一
2、個 button,名稱為Excel_Out.先定義好各層:Dim xlapp As Excel.Application 'Excel 對象Dim xlbook As Excel.Workbook '工作簿Dim xlsheet As Excel.Worksheet '工作表我們打算做的是:翻開/新建一個excel,在其中對某工作表的一些單元格修改其值,然 后另存為test.xls文件.Private Sub Excel_Out_Click()Dim i, j As IntegerSet xlapp = CreateObject("Excel.Applicati
3、on")'創(chuàng)立 EXCEL 對象'Set xlbook = xlapp.Workbooks.Open(App.Path & "test.xls")'翻開已經(jīng)存在的 test.xls 工件簿Set xlbook = xlapp.Workbooks.Add '新建 EXCEL 工件簿文件'xlbook.RunAutoMacros (xlAutoOpen)'運(yùn)行 EXCEL 啟動宏'xlbook.RunAutoMacros (xlAutoClose)'運(yùn)行 EXCEL 關(guān)閉宏xlapp.Visibl
4、e = True '設(shè)置EXCEL對象可見(或不可見)Set xlsheet = xlbook.Worksheets(1)'設(shè)置活開工作表''當(dāng)前工作簿的第一頁,這里也可以換成“表名下面就是簡單的在一些單元格內(nèi)寫入數(shù)字For i = 7 To 15Forj = 1 To 10xlsheet.Cells(i, j) = j'當(dāng)前工作簿第一頁的第I行第J列Next jNext iWith xlsheet'設(shè)置邊框?yàn)槭菍?shí)線.Range(.Cells(7, 1), .Cells(28, 29).Borders.LineStyle = xlContinuo
5、usEnd With引用當(dāng)前工作簿的第二頁Set xlsheet = xlapp.Application.Worksheets(2)xlsheet.Cells(7, 2) = 2021'在第二頁的第 7 行第 2 列寫入 2021xlsheet.SaveAs App.Path & "test.xls"'按指定文件名存盤'Set xlbook = xlapp.Application.Workbooks.Add '新建一空白工作簿xlapp.Quit '結(jié)束 EXCEL 對象'xlapp.Workbooks.CloseSe
6、t xlapp = Nothing '釋放 xlApp 對象End Sub這樣,我們就可以簡單的對excel文件進(jìn)行操作了.下面再放一些我從網(wǎng)上查到的資料吧,還挺有用的:1 .創(chuàng)立Excel對象eole=CREATEOBJECT( ' Excel.application ')2 .添加新工作簿eole.Workbooks.add3 .設(shè)置第3個工作表為激活工作表eole.Worksheets( sheet3 ).Activate4 .翻開指定工作簿eole.Workbooks.Open( c:templl.xls )5 .顯示Excel窗口eole.visible=.t
7、.6 .更改Excel標(biāo)題欄eole.Caption= VB 應(yīng)用程序調(diào)用 Microsoft Excel 7 .給單元格賦值eole.cells(1,4).value=XM(XM 為數(shù)據(jù)庫字段名)8 .設(shè)置指定列的寬度(單位:字符個數(shù))eole.ActiveSheet.Columns(1).ColumnWidth=59 .設(shè)置指定行的高度(單位:磅)eole.ActiveSheet.Rows(1).RowHeight回/0.035(設(shè)定行高為1厘米,1磅=0.035厘米)10 .在第18行之前插入分頁符eole.Worksheets( Sheet1 ).Rows(18).PageBreak=
8、111 .在第4列之前刪除分頁符eole.ActiveSheet.Columns(4).PageBreak=012 .指定邊框線寬度(Borders參數(shù)如下)ole.ActiveSheet.Range( b3:d3 ).Borders(2).Weight=313 .設(shè)置四個邊框線條的類型eole.ActiveSheet.Range( b3:d3 ).Borders(2).LineStyle=1(其中 Borders 參數(shù):1左、2右、3頂、4底、5斜、6-斜/; LineStyle 值:1 與7 細(xì)實(shí)、2 細(xì)虛、4 點(diǎn)虛、9雙細(xì)實(shí)線)14 .設(shè)置頁眉eole.ActiveSheet.PageS
9、etup.CenterHeader= 報(bào)表 1 15 .設(shè)置頁腳eole.ActiveSheet.PageSetup.CenterFooter= 第& P 頁16 .設(shè)置頁眉到頂端邊距為2厘米eole.ActiveSheet.PageSetup.HeaderMargin=2/0.03517 .設(shè)置頁腳到底邊距為3厘米eole.ActiveSheet.PageSetup.FooterMargin=3/0.03518 .設(shè)置頂邊距為 2厘米eole.ActiveSheet.PageSetup.TopMargin=2/0.03519 .設(shè)置底邊距為 4厘米eole.ActiveSheet.P
10、ageSetup.BottomMargin=4/0.03520 .設(shè)置左邊距為2厘米veole.ActiveSheet.PageSetup.LeftMargin=2/0.03521 .設(shè)置右邊距為2厘米eole.ActiveSheet.PageSetup.RightMargin=2/0.03522 .設(shè)置頁面水平居中eole.ActiveSheet.PageSetup.CenterHorizontally=.t.23 .設(shè)置頁面垂直居中eole.ActiveSheet.PageSetup.CenterVertically=.t.24 .設(shè)置頁面紙張大小(1窄行851139寬行1411)eole
11、.ActiveSheet.PageSetup.PaperSize=125 .打印單元格網(wǎng)線eole.ActiveSheet.PageSetup.PrintGridlines=.t.26 .拷貝整個工作表eole.ActiveSheet.UsedRange.Copy27 .拷貝指定區(qū)域eole.ActiveSheet.Range( A1:E2 ).Copy28 .粘貼eole.WorkSheet( Sheet2).Range( A1 ).PasteSpecial29 .在第2行之前插入一行eole.ActiveSheet.Rows(2).Insert30 .在第2列之前插入一列eole.Acti
12、veSheet.Columns(2).Insert31 .設(shè)置字體eole.ActiveSheet.Cells(2,1).Font.Name= 黑體32 .設(shè)置字體大小eole.ActiveSheet.Cells(1,1).Font.Size=2533 .設(shè)置字體為斜體eole.ActiveSheet.Cells(1,1).Font.Italic=.t.34 .設(shè)置整列字體為粗體eole.ActiveSheet.Columns(1).Font.Bold=.t.35 .去除單元格公式eole.ActiveSheet.Cells(1,4).ClearContents36 .打印預(yù)覽工作表eole.ActiveShee
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度跨境電商股份轉(zhuǎn)讓及供應(yīng)鏈整合協(xié)議
- 2025年度智能公寓退房協(xié)議書
- 二零二五年度白酒品牌區(qū)域總代理合作協(xié)議
- 二零二五年度醫(yī)院及學(xué)?;S池專業(yè)清理服務(wù)合同
- 二零二五年度企業(yè)財(cái)務(wù)報(bào)表審計(jì)委托代理服務(wù)合同
- 2025年度車間租賃安全管理制度與執(zhí)行協(xié)議
- 二零二五年度無房產(chǎn)證房屋買賣雙方責(zé)任劃分協(xié)議
- 風(fēng)電站運(yùn)行規(guī)程
- 新一代信息技術(shù)人才培養(yǎng)培訓(xùn)基地建設(shè)合同
- 董存瑞的英勇事跡故事解讀
- 跟著名著《小王子》學(xué)高考英語讀后續(xù)寫絕佳的續(xù)寫清單-高中英語作文復(fù)習(xí)專項(xiàng)
- 產(chǎn)教融合大學(xué)科技園建設(shè)項(xiàng)目實(shí)施方案
- 交通法律與交通事故處理培訓(xùn)課程與法律解析
- 廣西版四年級下冊美術(shù)教案
- 《換熱器及換熱原理》課件
- 兒童權(quán)利公約演示文稿課件
- UPVC排水管技術(shù)標(biāo)準(zhǔn)
- MSA-測量系統(tǒng)分析模板
- 血透室公休座談水腫的護(hù)理
- 急診預(yù)檢分診專家共識課件
- 廣州市海珠區(qū)事業(yè)單位考試歷年真題
評論
0/150
提交評論