- 帖子
- 552
- 主題
- 3
- 精華
- 0
- 積分
- 578
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2024-7-9
  
|
回復 3# chi830
在ThisWorkbook貼上這個代碼試試- Private Sub Workbook_BeforePrint(Cancel As Boolean)
- Pr = Worksheets("統計").Range("B2")
- For Each fi In Worksheets("序號").Range("A2:A" & Worksheets("序號").Range("A65536").End(xlUp).Row)
- If Pr = fi Then
- Worksheets("序號").Cells(fi.Row, "B") = "V"
- Exit For
- End If
- Next
- Patha = ThisWorkbook.Path & "\"
- Worksheets("統計").Select
- Range("A1:L10").Select
- Selection.Copy
- Workbooks.Add (xlWBATWorksheet)
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
- SkipBlanks:=False, Transpose:=False
- Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, _
- SkipBlanks:=False, Transpose:=False
- ActiveWorkbook.Worksheets("工作表1").Name = Pr & "統計"
- Range("A1").Select
- ActiveWorkbook.SaveAs Filename:=Patha & Pr & ".xlsb", _
- FileFormat:=xlExcel12, CreateBackup:=False
- Workbooks(Pr & ".xlsb").Close True
- End Sub
複製代碼 |
|