帮忙设计一个VBA打印整个文件夹工作簿代码,要求执行前跳出对话框,选择是打印一张还是打印两张 ,然

帮忙设计一个VBA打印整个文件夹工作簿代码,要求执行前跳出对话框,选择是打印一张还是打印两张 ,然后在执行 (选择2张的话,要求是同一张表打2次,在打另一个表,而不是全部都打一张在循环一次成2张)
在请教一个问题 新建一个工作表 把名字改成当天日期 如 6-14 这个代码怎么写
麻烦你了 我用宏录制后 修改老是错误 工作表名字取当天日期 不带月和日 就数字 如 6-14

代码如下:

Sub Print_All_Excel()
On Error Resume Next
Dim Time_ As Single
Time_ = Application.InputBox("请输入打印份数", Type:=1)
Dim my_Doc As String
Dim my_File As String
 
With Application.FileDialog(msoFileDialogFolderPicker)
.Show
.AllowMultiSelect = False
my_Doc = .SelectedItems(1)
End With
 
my_File = Dir(my_Doc & "\" & "*.xls*")
Do While Len(my_File) <> 0
Workbooks.Open (my_Doc & "\" & my_File)
    ActiveWindow.SelectedSheets.PrintOut Copies:=Time_, Collate:=True, _
        IgnorePrintAreas:=False
ActiveWorkbook.Close
my_File = Dir
Loop
 
End Sub追问

在帮忙修改一个代码
Selection.AutoFill Destination:=Range("K1:K42")
其中的42是不确定的 取值K列最后一个有内容的行号

追答

Dim my_row As Single
my_row = Worksheets(1).Cells(1000, 11).End(xlUp).Row
Selection.AutoFill Destination:=Range("K1:K" & my_row)

追问

Dim lastrow As Integer
lastrow = Range("K65536").End(xlUp).Row
Selection.AutoFill Destination:=Range("K1:K" & lastrow)
请问和我这个代码有什么区别啊 不太懂

追答

无区别。你对VBA毫无基础,可从基础学起。在此之前则尽量少的使用。
再者,向别人提问时可使用稍微客气的语气,最起码错别字应该尽量避免。

追问

谢谢你了 帮我解决了一些问题 提问语气有点冒犯 实在不好意思了
我对VBA一窍不通 只会录制宏 在做一些最简单的修改,其它代码什么的都不懂 我想学习 但不知道从何下手。所以有些问题急急忙忙的去提问,语气上没有尊重回答者。我下次一定会注意。谢谢了

追答

欧了

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网