




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、VBA在EXCEL中操作WORD表格之七 第 7 頁 共 7 頁把EXCEL工作表數(shù)據(jù)用VBA寫入WORD文檔編輯:madmlwt1逐個單元格數(shù)據(jù)寫入WORD表格【問題要求】新建“工程訂單.doc”,保存到當前操作的EXCEL文件位置。新建“工程訂單.doc”文檔中,第一段落寫入“工程訂單”,第二段落寫入“單位:新建裝飾有限公司”,第三段落插入一個與當前工作表中數(shù)據(jù)行列數(shù)完全相同的表格。把當前工作表中數(shù)據(jù)(包括標題行)按單元格讀取方式逐個寫入WORD表格中。格式設(shè)置第一段落黑體、18號、水平居中;第二段落宋體、14號、水平居中;表格在頁面中水平居中;表格數(shù)據(jù)宋體、10號、左對齊;標題行加粗、水
2、平居中?!敬a】Sub EXCEL保存為WORD表格數(shù)據(jù)()Application.ScreenUpdating = False '關(guān)閉屏幕刷新開始時間 = Timer '程序運行開始時間(秒)hs = ActiveSheet.UsedRange.Rows.Count '當前工作表數(shù)據(jù)行數(shù)ls = ActiveSheet.UsedRange.Columns.Count '當前工作表數(shù)據(jù)列數(shù)wjM = "工程訂單"myFile = ActiveWorkbook.Path & "" & wjM & &q
3、uot;.doc" '保存的文件及路徑On Error Resume Next '出現(xiàn)錯誤跳到下一行Kill myFile '刪除文件On Error GoTo 0 '不進行錯誤處理Set wd = CreateObject("Word.Application") '定義一個Word對象變量With wd .Documents.Add '創(chuàng)建一個新的Word文檔 With .ActiveDocument.Paragraphs(1).Range '當前活動文檔中 .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) '把當前工作表單元格數(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 '標題行重復(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 '標題行居中 .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ù)過程中,對單元格進行了字體格式設(shè)置,如果是龐大數(shù)據(jù)的寫入,可能會降低寫入速度。所以最好是把數(shù)據(jù)完全寫入后對表格整體進行所有格式
10、設(shè)置。2當前工作表數(shù)據(jù)復(fù)制到WORD文檔【問題要求】把被操作的EXCEL當前工作表數(shù)據(jù)復(fù)制粘貼到新建的WORD文檔。新建WORD文檔“清單.doc”,與被操作的EXCEL文件保存在相同位置。新建WORD文檔格式: 第一段落為表格總標題名“復(fù)制EXCEL數(shù)據(jù)粘貼到新建WORD文檔”、第二段落為作者或者單位名稱“作者:老頑童”、第三段落粘貼復(fù)制的EXCEL數(shù)據(jù)表格。 第一段落黑體、18號、加粗、居中。 第二段落華文新魏、14號、居中。 表格數(shù)據(jù)標題行宋體、12號、加粗。 表格在頁面中水平居中、表格跨頁則標題行重復(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、 '不進行錯誤處理Set wd = CreateObject("word.application") '創(chuàng)建WORD對象wd.Documents.Add.SaveAs Filename:=myFile '新建一個WORD文件并保存With wd.ActiveDocument.Paragraphs(1).Range '當前活動文檔中第一段 .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 '標題行重復(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) & "成功地把當前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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療診斷中的虛擬現(xiàn)實與數(shù)字孿生技術(shù)結(jié)合實踐
- 企業(yè)數(shù)字化轉(zhuǎn)型的持續(xù)改進與創(chuàng)新驅(qū)動
- 商業(yè)環(huán)境中數(shù)字化營銷的策略分析
- 皮鞋制作企業(yè)技術(shù)創(chuàng)新策略考核試卷
- 茶館禮儀規(guī)范考核試卷
- 空調(diào)器電磁兼容性設(shè)計考核試卷
- 計算機硬件生產(chǎn)質(zhì)量控制考核試卷
- 房地產(chǎn)公司各部門工作職責(zé)要點
- 人教部編版一年級上冊期末測試語文試卷(1)(一)
- 人教版語文五年級下冊第二單元閱讀練習(xí)卷
- 23G409先張法預(yù)應(yīng)力混凝土管樁
- (完整word版)冰柜投放協(xié)議(免投版)
- 婦幼保健學(xué)(安徽醫(yī)科大學(xué))電子教案xl
- 部編版語文二年級下冊教案及教學(xué)反思(全冊)
- [安徽]高速公路改擴建工程交通組織方案(155頁)
- 父權(quán)制度下埃德娜的精神覺醒-精品文檔資料
- 張齊華:《平均數(shù)》課件
- 用藥情況記錄表正式版
- 《鐵路線路里程斷鏈設(shè)置和管理規(guī)定》
- 21世紀音樂教育發(fā)展趨勢——問題與對策2004年音樂教育國際學(xué)術(shù)會議在上海音樂學(xué)院召開
- 提高鋼管樁接頭焊接質(zhì)量圖文
評論
0/150
提交評論