• 批量横向打印Excel


    使用VBA脚本写的,具体使用如下:在批量需要打印的Excel文档下面,新建一个文档,将代码粘贴VBA工程里,然后运行即可。

    具体代码如下:

    Attribute VB_Name = "模块1"
    Sub PiLiangPring()
    Attribute PiLiangPring.VB_ProcData.VB_Invoke_Func = " 
    14"
    Dim curPath As String
    curPath = ThisWorkbook.Path & ""
    Dim xlsFile As String
    xlsFile = Dir(curPath & "*.xls")
    While xlsFile <> ""
        If xlsFile <> ThisWorkbook.Name Then
           Excel.Application.Workbooks.Open (curPath & xlsFile)
           '激活最新的工作簿
           Excel.Application.Workbooks(Excel.Application.Workbooks.Count).Activate
           '设置纸张类型为A4
           Excel.Application.Workbooks(Excel.Application.Workbooks.Count).ActiveSheet.PageSetup.PaperSize = 9
           '打印方向设置为横向
           Excel.Application.Workbooks(Excel.Application.Workbooks.Count).ActiveSheet.PageSetup.Orientation = 2
           '仅打印激活的工作表
           Excel.Application.Workbooks(Excel.Application.Workbooks.Count).ActiveSheet.PrintOut
           Excel.Application.Workbooks(xlsFile).Close (False)
        End If
        xlsFile = Dir
    Wend
    MsgBox ("Print Done")
    End Sub
    高调做事,低调做人~!
  • 相关阅读:
    JAVA---File递归遍历文件目录,输出绝对路径
    JAVA--Map集合
    (笔记)JAVA--集合实现斗地主洗牌、发牌、看牌(利用TreeSet排序)
    SVN简单使用
    System.Object
    动态创建控件
    select 查询
    数据类型
    入门(值得注意的地方)
    错误调式 异常处理
  • 原文地址:https://www.cnblogs.com/514687800/p/5109940.html
Copyright © 2020-2023  润新知