注册 登录
编程论坛 VB6论坛

VB如何将多个EXCEL(每个EXCEL文件中含多页)文件批量打印?

xingming022 发布于 2019-05-31 18:24, 1456 次点击
Private Sub Command6_Click()
    Dim RetVal As Long
    Dim ShExInfo As SHELLEXECUTEINFO
   
    Dim I As Integer
   
    Dim Mypathname As String
    For I = 0 To List1.ListCount - 1
            Mypathname = List1.List(I)

            With ShExInfo
                .cbSize = Len(ShExInfo)
                .fMask = &H40
                .hwnd = 0
                .lpVerb = "print"
                .lpFile = Mypathname
                .lpParameters = ""
                .lpDirectory = vbNullChar
                .nShow = 0
            End With
            
            RetVal = ShellExecuteEx(ShExInfo)
            Sleep (1000)
            If RetVal = 0 Then
                Exit Sub
            End If
    Next
End Sub
这个代码只能打印出EXCEL文件中第一页。
0 回复
1