




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、VBA在EXCEL中操作WORD表格之七 第 7 頁 共 7 頁把EXCEL工作表數(shù)據(jù)用VBA寫入WORD文檔編輯:madmlwt1逐個單元格數(shù)據(jù)寫入WORD表格【問題要求】新建“工程訂單.doc”,保存到當(dāng)前操作的EXCEL文件位置。新建“工程訂單.doc”文檔中,第一段落寫入“工程訂單”,第二段落寫入“單位:新建裝飾有限公司”,第三段落插入一個與當(dāng)前工作表中數(shù)據(jù)行列數(shù)完全相同的表格。把當(dāng)前工作表中數(shù)據(jù)(包括標(biāo)題行)按單元格讀取方式逐個寫入WORD表格中。格式設(shè)置第一段落黑體、18號、水平居中;第二段落宋體、14號、水平居中;表格在頁面中水平居中;表格數(shù)據(jù)宋體、10號、左對齊;標(biāo)題行加粗、水
2、平居中。【代碼】Sub EXCEL保存為WORD表格數(shù)據(jù)()Application.ScreenUpdating = False '關(guān)閉屏幕刷新開始時間 = Timer '程序運行開始時間(秒)hs = ActiveSheet.UsedRange.Rows.Count '當(dāng)前工作表數(shù)據(jù)行數(shù)ls = ActiveSheet.UsedRange.Columns.Count '當(dāng)前工作表數(shù)據(jù)列數(shù)wjM = "工程訂單"myFile = ActiveWorkbook.Path & "" & wjM & &q
3、uot;.doc" '保存的文件及路徑On Error Resume Next '出現(xiàn)錯誤跳到下一行Kill myFile '刪除文件On Error GoTo 0 '不進(jìn)行錯誤處理Set wd = CreateObject("Word.Application") '定義一個Word對象變量With wd .Documents.Add '創(chuàng)建一個新的Word文檔 With .ActiveDocument.Paragraphs(1).Range '當(dāng)前活動文檔中 .InsertParagraphBefore &
4、#39;在指定的所選內(nèi)容或區(qū)域前插入一個新段落 .InsertBefore "工程訂單" '寫入新段落內(nèi)容 .Font.Name = "黑體" '字體 .Font.Size = 18 '字號 .ParagraphFormat.Alignment = 1 '水平居中 End With With .ActiveDocument.Paragraphs(2).Range .InsertAfter "單位:新建裝飾有限公司" .Font.Name = "華文新魏" .Font.Size = 1
5、4 .ParagraphFormat.Alignment = 1 End With .ActiveDocument.Paragraphs(2).Range.InsertParagraphAfter '在第二段后面插入一個新的段落 .ActiveDocument.Paragraphs(3).Range.Select '選中第三段落 .ActiveDocument.Tables.Add Range:=.Selection.Range, NumRows:=hs, NumColumns:=ls '插入hs行l(wèi)s列表格 With .ActiveDocument.Tables(1)
6、 'WORD表格 For h = 1 To hs '從第一行循環(huán)到hs行 For l = 1 To ls '從第1列循環(huán)到ls列 .Cell(h, l).Range = ActiveSheet.Cells(h, l) '把當(dāng)前工作表單元格數(shù)據(jù)寫入WORD表格 With .Cell(h, l).Range '單元格字體設(shè)置 .Font.Name = "宋體" '字體 .Font.Size = 10 '字號 .Font.Bold = True '加粗 If h > 1 Then .Font.Bold = Fa
7、lse '如果表格行不是第一行則字形不加粗 End With Next l Next h End With .Selection.Tables(1).AutoFitBehavior (1) '根據(jù)內(nèi)容自動調(diào)整表格 .Selection.Tables(1).Rows(1).HeadingFormat = 9999998 '標(biāo)題行重復(fù) .ActiveDocument.Tables(1).Rows.Alignment = 1 '表格水平居中 .Selection.Tables(1).Range.ParagraphFormat.Alignment = 3 '所有
8、行數(shù)據(jù)左對齊 .Selection.Tables(1).Rows(1).Range.ParagraphFormat.Alignment = 1 '標(biāo)題行居中 .ActiveDocument.SaveAs myFile '保存新建Word文檔 .Quit '關(guān)閉新建文檔窗口End WithSet wd = NothingMsgBox Chr(10) & "成功創(chuàng)建一個WORD表格" & wjM _ & Chr(10) & Chr(10) & "共用時 " & Timer - 開始時間
9、& " 秒", , "Exc_To_Word"Application.ScreenUpdating = False '關(guān)閉屏幕刷新End Sub說明:逐個單元格數(shù)據(jù)寫入WORD表格,就是工作表中的數(shù)據(jù)單元格,對應(yīng)已經(jīng)創(chuàng)建的WORD表格單元格,逐個寫入數(shù)據(jù),這是EXCEL數(shù)據(jù)保存為WORD表格最基本、常規(guī)的操作方法。把EXCEL數(shù)據(jù)保存為WORD表格數(shù)據(jù),基本思路就是先寫入數(shù)據(jù)再設(shè)置格式。上面代碼在逐個單元格寫入數(shù)據(jù)過程中,對單元格進(jìn)行了字體格式設(shè)置,如果是龐大數(shù)據(jù)的寫入,可能會降低寫入速度。所以最好是把數(shù)據(jù)完全寫入后對表格整體進(jìn)行所有格式
10、設(shè)置。2當(dāng)前工作表數(shù)據(jù)復(fù)制到WORD文檔【問題要求】把被操作的EXCEL當(dāng)前工作表數(shù)據(jù)復(fù)制粘貼到新建的WORD文檔。新建WORD文檔“清單.doc”,與被操作的EXCEL文件保存在相同位置。新建WORD文檔格式: 第一段落為表格總標(biāo)題名“復(fù)制EXCEL數(shù)據(jù)粘貼到新建WORD文檔”、第二段落為作者或者單位名稱“作者:老頑童”、第三段落粘貼復(fù)制的EXCEL數(shù)據(jù)表格。 第一段落黑體、18號、加粗、居中。 第二段落華文新魏、14號、居中。 表格數(shù)據(jù)標(biāo)題行宋體、12號、加粗。 表格在頁面中水平居中、表格跨頁則標(biāo)題行重復(fù)、表格根據(jù)內(nèi)容自動調(diào)整列寬?!敬a】Sub excel數(shù)據(jù)復(fù)制粘貼到word()App
11、lication.ScreenUpdating = False '關(guān)閉屏幕刷新qsT = Timer '開始時間ActiveSheet.UsedRange.Copy '復(fù)制已經(jīng)使用的數(shù)據(jù)區(qū)域wjM = "清單" '文件名稱myFile = ThisWorkbook.Path & "" & wjM & ".doc" '保存的文件及路徑On Error Resume Next '出現(xiàn)錯誤跳到下一行Kill myFile '刪除文件On Error GoTo 0
12、 '不進(jìn)行錯誤處理Set wd = CreateObject("word.application") '創(chuàng)建WORD對象wd.Documents.Add.SaveAs Filename:=myFile '新建一個WORD文件并保存With wd.ActiveDocument.Paragraphs(1).Range '當(dāng)前活動文檔中第一段 .InsertParagraphBefore '左邊(或前)插入一個新段落 .InsertBefore "復(fù)制EXCEL數(shù)據(jù)粘貼到新建WORD文檔" '寫入新段落內(nèi)容End
13、 Withwd.ActiveDocument.Paragraphs(1).Range.InsertAfter "作者:老頑童" '第一段右邊插入新段落wd.ActiveDocument.Paragraphs(2).Range.InsertParagraphAfter '在第二段后面插入一個新的段落wd.ActiveDocument.Paragraphs(3).Range.Select '選中第三段落wd.Selection.PasteExcelTable False, True, False '粘貼復(fù)制的EXCEL表格With wd.Acti
14、veDocument.Paragraphs(1).Range '第一段文本格式設(shè)置 .ParagraphFormat.Alignment = 1 '水平居中 .Font.Size = 18 '字號 .Font.Name = "黑體" '字體 .Font.Bold = True '加粗End WithWith wd.ActiveDocument.Paragraphs(2).Range '第二段文本格式設(shè)置 .ParagraphFormat.Alignment = 1 .Font.Size = 14 .Font.Name = &q
15、uot;華文新魏"End WithWith wd.Selection.Tables(1) .AutoFitBehavior (1) '根據(jù)內(nèi)容調(diào)整表格列寬 .Rows(1).HeadingFormat = 9999998 '標(biāo)題行重復(fù) .Rows.Alignment = 1 '表格水平居中 With .Rows(1).Range .Font.Size = 12 '字號 .Font.Name = "宋體" '字體 .Font.Bold = True '加粗 End WithEnd Withwd.ActiveDocume
16、nt.Save '保存修改wd.ActiveDocument.Close '關(guān)閉文檔wd.Quit '關(guān)閉WORD程序Set myRange = Nothing '釋放內(nèi)存Set adoc = Nothing '釋放內(nèi)存Set wd = Nothing '釋放內(nèi)存Application.CutCopyMode = False '撤銷復(fù)制狀態(tài)MsgBox Chr(10) & "成功地把當(dāng)前EXCEL數(shù)據(jù)復(fù)制粘貼到WORD文檔" _ & Chr(10) & Chr(10) & "共計用去時間 " & Timer - qsT & " 秒", , "excel數(shù)據(jù)復(fù)制粘貼到word"Applicatio
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書情報試題及答案分析
- 2025年杭州市住房租賃協(xié)議標(biāo)準(zhǔn)格式策劃
- 2025年社區(qū)綠化工程建設(shè)項目施工協(xié)議書
- 企業(yè)信息安全與法規(guī)的應(yīng)對
- 項目成本控制與預(yù)算管理策略
- 五金工具電器及設(shè)備供貨服務(wù)的背景意義及必要性
- 糧食和物資儲備科技創(chuàng)新的現(xiàn)狀及總體形勢
- 理賠業(yè)務(wù)風(fēng)險管理跨部門決策風(fēng)險基礎(chǔ)知識點歸納
- 現(xiàn)代化農(nóng)業(yè)產(chǎn)業(yè)鏈中的科技支撐作用
- 老舊市政供水管網(wǎng)更新改造項目技術(shù)方案
- 腦機(jī)接口課件
- 《“無廢商業(yè)街區(qū)(商圈)”建設(shè)技術(shù)規(guī)范》編制說明
- 光伏項目運維服務(wù)承包合同5篇
- 《汽車基礎(chǔ)知識培訓(xùn)》課件
- DB14-T 2855-2023 扁穗冰草種子生產(chǎn)技術(shù)規(guī)程
- 游泳池緊急救援管理制度
- 胰島素皮下注射標(biāo)準(zhǔn)解讀
- 教研組工作匯報課件
- 服飾搭配女裝課程設(shè)計
- 拆除舊煙囪合同模板
- 高二上學(xué)期考后成績分析總結(jié)主題班會課件
評論
0/150
提交評論