我是一个完全的新手在VBA,我需要创建一个宏,以生成和保存PDF从excel表。
我有一个输出表,它根据在我的D2单元格中输入的数字从其他工作表中提取信息。(每个数字都与一组信息相关,大约有500套,所以我需要500个PDF)。
我需要构建一个宏,它每次都会重复这些步骤:
refreshes)
中每个数字的处理过程)。
我已经看到了一些构建宏的代码,可以将工作表保存为PDF格式,但是我正在与代码进行斗争,以迭代这个过程数百次。
有没有人做过类似的事情或者有什么想法?非常感谢!
发布于 2020-04-02 01:20:59
这已经是一个开始:
Dim pdf_number As Range
For Each pdf_number In Sheets("your_sheet").Range("range_with_your_pdf_numbers")
'change value in D2 based on your number
Sheets("output").Range("D2") = pdf_number.Value
'This should refresh your output sheet
Application.Calculate
'... Your code to save you pdf ...
Next
基本上,这将通过一系列的数字(.您应该在某个地方定义,例如,在另一个工作表中--我想念知道在哪里/如果有这些数字的信息),并更新每个数字的单元格D2。然后,您可以在这个循环中做您想做的事情,比如将它保存为pdf。您也可以使用"pdf_number.Value“来生成您的pdf文件名。
https://stackoverflow.com/questions/60987420
复制