帮忙设计一个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ä¸çªä¸é åªä¼å½å¶å® å¨åä¸äºæç®åçä¿®æ¹ï¼å
¶å®ä»£ç ä»ä¹çé½ä¸æ ææ³å¦ä¹ ä½ä¸ç¥éä»ä½ä¸æãæ以æäºé®é¢æ¥æ¥å¿å¿çå»æé®ï¼è¯æ°ä¸æ²¡æå°éåçè
ãæä¸æ¬¡ä¸å®ä¼æ³¨æã谢谢äº
欧äº