計量論壇

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
打印 上一主題 下一主題

[質量控制] 計量標準自查表批量生成

[復制鏈接]
跳轉到指定樓層
1#
iceriver 發表于 2025-4-29 14:11:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
計量標準自查表批量生成VBA思路
在Excel表中列出計量標準名稱、計量標準考核證書編號,打開word自查表,在表格中填入對應信息,保存到自查表文件夾中!使用For循環,批量生成!
Sub 導出到Word模板中()
    Dim Sht_Workbook As Workbook
    Dim Sht_Worksheet As Worksheet
    Dim Str_standardName As String
    Dim Str_DepartmentName As String
    Dim Str_standardNumber As String
    Dim WordApp As Object
    Dim WordDocNew As Object
    Dim filePath As String
    Dim savePath As String
    Dim i As Long
      
    ' 設置當前工作簿和工作表
    Set Sht_Workbook = ThisWorkbook
    Set Sht_Worksheet = Sht_Workbook.Sheets(1)
      
    ' 創建Word應用程序實例
    On Error Resume Next
    Set WordApp = GetObject(, "Word.Application")
    If WordApp Is Nothing Then
        Set WordApp = CreateObject("Word.Application")
    End If
    On Error GoTo 0
      
    WordApp.Visible = True ' 可選:使Word可見
      
    ' Word模板文件路徑
    filePath = ThisWorkbook.Path & "\" & "自查表模板.docx"
      
    ' 遍歷Excel中的行
    For i = 2 To 150 ' 根據需要調整這個范圍
        ' 讀取單元格的值
        Str_standardName = Sht_Worksheet.Cells(i, 3).Value
        Str_standardNumber = Sht_Worksheet.Cells(i, 4).Value
        Str_DepartmentName = Sht_Worksheet.Cells(i, 12).Value
         
        ' 基于模板創建一個新文檔
        savePath = ThisWorkbook.Path & "\自查表\自查表-" & Str_DepartmentName & "-" & Str_standardName & ".docx"
        Set WordDocNew = WordApp.Documents.Add(Template:=filePath) ' 使用模板添加新文檔
         
        ' 在新文檔的表格中填充數據
        With WordDocNew.Tables(1)
            .Cell(1, 4).Range.Text = Str_standardName ' 假設表格第一行是標題,我們從第二行開始填充數據(如果需要)
           ' .Cell(2, 2).Range.Text = Str_DepartmentName
            .Cell(2, 4).Range.Text = Str_standardNumber
            ' 注意:這里可能需要根據你的實際表格結構調整行和列索引
            ' ... 其他必要的填充操作
        End With
         
        ' 保存新文檔
        
        WordDocNew.SaveAs (savePath)
         savePath = ThisWorkbook.Path & "\自查表\自查表-" & Str_DepartmentName & "-" & Str_standardName & ".pdf"
         
         
         WordDocNew.SaveAs savePath, FileFormat:=wdFormatPDF
        ' 關閉新文檔(可選)
        WordDocNew.Close SaveChanges:=False ' 因為我們已經用SaveAs2保存了,所以這里不需要再次保存
         
        ' 清理(可選,但在這個循環中很重要以避免內存泄漏)
        Set WordDocNew = Nothing
    Next i
      
    ' 清理(可選,但在宏結束時是個好習慣)
    Set WordApp = Nothing
End Sub

計量標準自查表生成 VBA.zip

346.79 KB, 下載次數: 14, 下載積分: 金幣 -1

2#
wxbnemo 發表于 2025-4-29 14:24:31 | 只看該作者
謝謝,學習了
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|Archiver|計量論壇 ( 閩ICP備06005787號-1—304所 )
電話:0592-5613810 QQ:473647 微信:gfjlbbs閩公網安備 35020602000072號

GMT+8, 2025-7-19 01:32

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 特级毛片aaaa级毛片免费| 青青操免费在线观看| 欧美日韩中文在线视频| 国产精品999| 久久精品国产亚洲夜色AV网站| 视频二区调教中字知名国产| 少妇激情av一区二区| 亚洲精品一级片| 国产v亚洲v天堂a无| 无码任你躁久久久久久老妇 | 美女被免费网在线观看网站| 女大学生沙龙室3| 亚洲国产精品综合久久20| 黄网免费在线观看| 性asmr视频在线魅魔| 亚洲日韩小电影在线观看| 香蕉久久精品国产| 尤物视频www| 亚洲另类无码专区丝袜| 蜜桃麻豆www久久国产精品| 天天综合网色中文字幕| 亚洲乱妇老熟女爽到高潮的片| 蜜桃视频一区二区三区在线观看| 天天干天天色天天干| 亚州**色毛片免费观看| 精品无码成人片一区二区98| 国内精品在线视频| 久久久精品国产| 特黄黄三级视频在线观看| 国产成人片无码视频在线观看 | 色综合综合在线| 大美女啪啪污污网站| 久久综合伊人77777| 男男gay18| 国产成人综合亚洲欧美在| 一级片在线视频| 欧美亚洲国产精品久久第一页 | 丰满多毛的陰户视频| 毛片免费全部无码播放| 国产乱人视频在线播放| 97久久精品无码一区二区 |