'顺序打印奇数页 Sub PrintOddPage() Dim TotalPg As Integer Dim i As Integer TotalPg = ExecuteExcel4Macro("GET.DOCUMENT(50)") For i = 1 To TotalPg Step 2 ActiveSheet.PrintOut From:=i, To:=i Next End Sub
'顺序打印偶数页 Sub PrintEvenPage() Dim TotalPg As Integer Dim i As Integer TotalPg = ExecuteExcel4Macro("GET.DOCUMENT(50)") For i = 2 To TotalPg Step 2 ActiveSheet.PrintOut From:=i, To:=i Next End Sub '逆序打印奇数页 Sub PrintOddPageFrontward() Dim TotalPg As Integer Dim i As Integer TotalPg = ExecuteExcel4Macro("GET.DOCUMENT(50)") If TotalPg Mod 2 = 0 Then TotalPg = TotalPg - 1 For i = TotalPg To 1 Step -2 ActiveSheet.PrintOut From:=i, To:=i Next End Sub '逆序打印偶数页 Sub PrintEvenPageFrontward_2() Dim TotalPg As Integer Dim i As Integer TotalPg = ExecuteExcel4Macro("GET.DOCUMENT(50)") If TotalPg Mod 2 = 1 Then TotalPg = TotalPg - 1 For i = TotalPg To 1 Step -2 ActiveSheet.PrintOut From:=i, To:=i Next End Sub |