(vba)excel表批量生成 PDF文件时如何自动将表中的某一列数据作为文件名

1. "Sheet2.PrintOut 1, 1, 1, False, "Adobe PDF", True, False, str3,False"

printout 方法只需要8个参数

◆打印当前工作表:oExcel.ActiveSheet.PrintOut() &&***八个参数

*参数1-数值:起始页号,省略则默认为开始位置

*参数2-数值:终止页号,省略则默认为最后一页

*参数3-数值:打印份数,省略则默认为1份

*参数4-逻辑值:是否预览,省略则默认为直接打印(.F.)

*参数5-字符值:设置活动打印机名称,省略则为默认打印机

*参数6-逻辑值:是否输出到文件,省略则默认为否(.F.),若选.T.且参数8为空,则Excel提示输入要输出的文件名

*参数7-逻辑值:输出类型,省略则默认为(.T.)逐份打印,否则逐页打印

*参数8-字符值:当参数6为.T.时,设置要打印到的文件名

2.Next提交问题

应该是 Next i 吧