+ Reply to Thread
Results 1 to 4 of 4

printing specifc pages

  1. #1
    Registered User
    Join Date
    11-30-2011
    Location
    USA
    MS-Off Ver
    Excel 2003
    Posts
    3

    printing specifc pages

    I want to know how I can make it so you can choose what pages to print for each sheet in a workbook. I currently have done it through the macro recorder but it does not leave it up to you what pages to print its currently static. I want to make it you are asked what pages to print there are only 6 per sheet so I want that limited as well all sheets are going to print too, so I do not need to select which sheet they all need to print, this is my current macro

    Sub print_specific_pages()
    '
    ' print_specific_pages Macro
    ' Macro recorded 10/18/2011
    '

    '
    Sheets("24").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("28").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("44").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("48").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("117").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("119").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("120").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("122").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("126").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("128").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("130").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("140").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("410").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("411").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("412").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("418").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("420").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("424").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("428").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("429").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("432").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("437").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("441").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("445").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("447").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("454").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("455").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("459").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("473").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("474").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("476").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("478").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("479").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("485").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("627").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("638").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("640").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("643").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("671").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("677").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("678").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("679").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("686").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("687").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("688").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("690").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("741").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("748").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("762").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True
    '
    Sheets("769").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("777").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("1001").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("1010").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("1015").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("1038").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("1050").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '
    Sheets("1071").Select
    ActiveWindow.SelectedSheets.PrintOut From:=3, To:=4, Copies:=1, Collate _
    :=True '

    End Sub

  2. #2
    Forum Expert
    Join Date
    12-15-2009
    Location
    Chicago, IL
    MS-Off Ver
    Microsoft Office 365
    Posts
    3,177

    Re: printing specifc pages

    Something like this?
    Please Login or Register  to view this content.

  3. #3
    Registered User
    Join Date
    11-30-2011
    Location
    USA
    MS-Off Ver
    Excel 2003
    Posts
    3

    Re: printing specifc pages

    Quote Originally Posted by JieJenn View Post
    Something like this?
    Please Login or Register  to view this content.
    Where would I place this in my macro? I want to be able to press a button and this all happens at once, the prompt for the pages and then once the second one is entered it starts printing.
    Last edited by Excel_erator; 11-30-2011 at 06:13 PM.

  4. #4
    Registered User
    Join Date
    11-30-2011
    Location
    USA
    MS-Off Ver
    Excel 2003
    Posts
    3

    Re: printing specifc pages

    Quote Originally Posted by Excel_erator View Post
    Where would I place this in my macro? I want to be able to press a button and this all happens at once, the prompt for the pages and then once the second one is entered it starts printing.
    Never mind I figured it out
    Dim BegP As Integer, EndP As Integer

    BegP = InputBox("Starting Page", "Print")
    EndP = InputBox("Last Page to print", "Print")
    Sheets("24").Select
    ActiveWindow.SelectedSheets.PrintOut from:=BegP, to:=EndP, Copies:=1, Collate _
    :=True
    Sheets("48").Select
    ActiveWindow.SelectedSheets.PrintOut from:=BegP, to:=EndP, Copies:=1, Collate _
    :=True



    I will just have to add all the statements for all the sheets Thanks for your help!!!

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1