狠狠躁夜夜躁人人爽超碰97香蕉|色婷婷日日躁夜夜躁|亚洲一区欧美一区在线播|久久久久久性高|伊人久久大香线蕉亚洲

歡迎來到同城快修-附近家電維修、家電清洗、家電安裝服務平臺

24小時家電維修熱線:

400—1558638

當前位置:主頁 > 空調 > 維修資訊 >

Word用VBA一鍵導入Excel表格數據的方法

發布日期:2023-03-30 11:50:19 瀏覽:
Word用VBA一鍵導入Excel表格數據的方法

假如一個公司的員工信息被存儲在 Excel 中,需要將這些信息按照表格的形式呈現在公司的Word報告中,使用此代碼可以快速方便地實現這個任務。

案例:

Word用VBA提取Excel文件名為“員工資料”文件中的工作表名為sheet1的所有數據,并在Word中以表格形式顯示。

如下面的圖片所示:

一、Word導入效果:

Word導入效果

二、EXCEL源表格:

EXCEL源表格

實現代碼:
Sub ExtractDataFromExcelAndCreateTableInWord()    ' 聲明變量    Dim ExcelFilePath As String    Dim ExcelApp As Object    Dim ExcelWorkbook As Object    Dim ExcelWorksheet As Object    Dim WordApp As Object    Dim WordDoc As Object    Dim WordTable As Object    Dim LastRow As Long    Dim LastColumn As Long    Dim i As Long    Dim j As Long        ' 設置 Excel 文件路徑    ExcelFilePath = "d:\員工資料.xlsx"        ' 創建 Excel 應用程序對象并打開工作簿    On Error Resume Next ' 開始錯誤處理程序    Set ExcelApp = CreateObject("Excel.Application")    Set ExcelWorkbook = ExcelApp.Workbooks.Open(ExcelFilePath)    On Error GoTo 0 ' 關閉錯誤處理程序        ' 檢查文件是否成功打開    If ExcelWorkbook Is Nothing Then        MsgBox "無法打開 Excel 文件,請檢查文件路徑是否正確或文件是否被其他程序或用戶占用。", vbCritical, "錯誤"        Exit Sub    End If        ' 獲取名為 "Sheet1" 的工作表    Set ExcelWorksheet = ExcelWorkbook.Worksheets("Sheet1")        ' 獲取數據行數和列數    LastRow = ExcelWorksheet.Cells(ExcelWorksheet.Rows.Count, 1).End(-4162).Row ' -4162 表示 xlUp    LastColumn = ExcelWorksheet.Cells(1, ExcelWorksheet.Columns.Count).End(-4159).Column ' -4159 表示 xlToLeft        ' 創建 Word 應用程序對象并新建文檔    Set WordApp = CreateObject("Word.Application")    Set WordDoc = WordApp.Documents.Add()        ' 在 Word 文檔中創建表格    Set WordTable = WordDoc.Tables.Add(WordDoc.Range, LastRow, LastColumn)        ' 將 Excel 數據復制到 Word 表格中    For i = 1 To LastRow        For j = 1 To LastColumn            WordTable.Cell(i, j).Range.Text = ExcelWorksheet.Cells(i, j).Value        Next j    Next i        ' 設置表格樣式    With WordTable        ' 設置邊框樣式        .Borders.InsideLineStyle = wdLineStyleSingle        .Borders.OutsideLineStyle = wdLineStyleSingle                ' 設置表格自動調整寬度和列寬度自動調整        .AutoFitBehavior (wdAutoFitWindow)        .AllowAutoFit = True                ' 設置表格字體和大小        .Range.Font.Name = "宋體"        .Range.Font.Size = 10                ' 設置表頭樣式        .Rows(1).Shading.BackgroundPatternColor = wdColorGray15        .Rows(1).Range.Font.Bold = True        .Rows(1).Range.Font.Color = wdColorBlack                ' 設置表格內容自動居中        .Range.ParagraphFormat.Alignment = wdAlignParagraphCenter    End With        ' 顯示 Word 應用程序和文檔    WordApp.Visible = True    WordDoc.Activate        ' 關閉 Excel 應用程序和工作簿    ExcelWorkbook.Close    ExcelApp.QuitEnd Sub

需要注意的是,在使用此代碼之前,需要確保已安裝了 Microsoft Excel 和 Microsoft Word,并且在代碼中指定的 Excel 文件路徑和工作表名稱是正確的。

主站蜘蛛池模板: 国产无遮挡无码视频在线观看| 欧美国产日韩亚洲中文| 日韩精品无码一区二区三区久久久| 麻豆精品一区二区综合av| 国产精品无码无在线观看| 日韩精品一区高清视频| 国产精品一区二区三区四区淫h| 一本一道波多野结衣av黑人| 91久久精品一区二区| 日韩一区三区午夜| 欧美日韩在线视频| 一区二区不卡国产| 2019欧美一区二区三区激情综合| 精品无人区乱码一区二区| 美女主播福利一区二区| 国产精品亚洲欧美大片在线看| 亚洲午夜福利精品无码不卡| 日韩视频精品一区二区 | 一个人在线观看免费视频www| 亚洲色最新高清av网站| 国产蜜芽尤物在线一区| 国产成人午夜福利在线观看视频| 国产一区二区在线视频| 国产人碰人摸人爱视频| 在线观看免费人成视频| 无码精品a∨在线观看十八禁软件 久久香蕉国产线看观看怡红院妓院 | 国产精品农村妇女一区二区| 日韩一区二区色视频| 国产精品久久久久电影院| 黑人巨茎大战白人美女| 成人aⅴ综合视频国产| 人人澡人人透人人爽| 欧美精品免费一区二区三区| 一区二区三区精品美女| 欧洲熟妇色xxxx欧美老妇多毛 | 精品少妇一区二区三区在线观看| 久久婷婷五月综合色精品| 国产精品久久久久久久久电影网| 日韩人妻一区二区中文字幕| 久久久久人妻一区精品视色| 性感丝袜美女一区二区三区|