用deepseek写vba代码批量打印同一文件夹下多个excel表格

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

输入指令

写一段vba代码,在新建XLS工作表中对同一文件夹下面的多个excel表进行如下操作,第一个条件,删除每个excel表中的空行;第二个条件,只打印包含新建XLS工作表中第一列中关键词的工作簿;第三个条件,将第二行(索引第二行)行高设置为固定值143榜;第四个条件,如果excel表总行数超过35行,强制A3纸纵向打印,否则用A4纸横向打印,将打印A3纸的excel表放在A4纸之后打印;第五个条件,先显示打印预览,如果人判断可以继续打印,再人工按下确认键。将第一行字体设置为24磅

Sub SmartPrintWithConfirmation()
    Dim wsKey As Worksheet, KeyRange As Range
    Dim Keywords() As String, KeywordCount As Integer
    Dim FileDict As Object, FilePaths As Object
    Dim FilePath As String, FileName As String, FileList As String
    Dim wb As Workbook, PrintSheet As Worksheet
    Dim LastRow As Long, i As Long
    Dim UserConfirm As VbMsgBoxResult
    
    '初始化对象
    Set FileDict = CreateObject("Scripting.Dictionary")
    Set FilePaths = CreateObject("Scripting.Dictionary")
    
    '获取关键词列表
    Set wsKey = ThisWorkbook.Sheets("Sheet1")
    Set KeyRange = wsKey.Range("A:A").SpecialCells(xlCellTypeConstants

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值