+ Reply to Thread
Results 1 to 3 of 3

set up toggle button to set print area

Hybrid View

Guest set up toggle button to set... 01-17-2006, 11:10 AM
Guest RE: set up toggle button to... 01-17-2006, 11:45 AM
Guest Re: set up toggle button to... 01-17-2006, 01:00 PM
  1. #1
    John Davies
    Guest

    set up toggle button to set print area

    At times I need to print a different section of a spreadsheet.
    Is it possible to set up a toggle button to set the area for printing?
    For example to print cells a1:a6 you would click on the button once but to
    print cells a1:a20 you would click on it again.

    Thanks in advance of a favourable reply.

    Regards
    John D

  2. #2
    GB
    Guest

    RE: set up toggle button to set print area

    Yes it's possible... I'm not entirely sure what the VBA code would be. I
    would recommend two buttons or at least sufficient information so that the
    user knows which range is being printed.

    Easiest way I think for you to develop the option is to record a macro that
    has you set the print area to area 1. Then record one to set the print area
    to area 2. Create a button that tells the user (either by changing the
    caption of the button or the information in some cell or some other option)
    which selection is current, and how to switch to the other range. That
    button would/could check to see which print area was currently selected, if
    it is one, then select two. If it is two then select one. If it is neither
    then you should determine what should be done. (i.e., force range one, force
    range two, and/or prompt user.)

    The reason for a second button would be to have it print just say a
    selection, vice printing the Print area. But totally up to you on
    implementation.


    "John Davies" wrote:

    > At times I need to print a different section of a spreadsheet.
    > Is it possible to set up a toggle button to set the area for printing?
    > For example to print cells a1:a6 you would click on the button once but to
    > print cells a1:a20 you would click on it again.
    >
    > Thanks in advance of a favourable reply.
    >
    > Regards
    > John D


  3. #3
    Tom Ogilvy
    Guest

    Re: set up toggle button to set print area

    Place a togglebutton from the Control Toolbox Toolbar on the worksheet where
    you want this behavior. double click on it to get to the click event, then
    modify it to look similar to this:

    Private Sub ToggleButton1_Click()
    sSh = "'" & ActiveSheet.Name & "'!"
    If ToggleButton1.Value Then
    ToggleButton1.Caption = "A1:A6"
    ActiveSheet.PageSetup.PrintArea = _
    sSh & "A1:A6"
    Else
    ToggleButton1.Caption = "A1:A20"
    ActiveSheet.PageSetup.PrintArea = _
    sSh & "A1:A20"
    End If
    End Sub


    in the dropdowns a the top, select Worksheet and Activate
    put in code like this:

    Private Sub Worksheet_Activate()
    If ToggleButton1.Value Then
    ToggleButton1.Caption = "A1:A6"
    ActiveSheet.PageSetup.PrintArea = _
    sSh & "A1:A6"
    Else
    ToggleButton1.Caption = "A1:A20"
    ActiveSheet.PageSetup.PrintArea = _
    sSh & "A1:A20"
    End If
    End Sub

    Depending on what the user can do, you might need to put that code in the
    selectionchange event rather than the activate event. As written, the
    caption shows the current PrintArea setting. This seems most intutitive to
    me. Modify to suite you individual situation.

    --
    Regards,
    Tom Ogilvy

    "John Davies" <JohnDavies@discussions.microsoft.com> wrote in message
    news:BA9ADD3F-7B42-4762-8A9C-65E39BFE9839@microsoft.com...
    > At times I need to print a different section of a spreadsheet.
    > Is it possible to set up a toggle button to set the area for printing?
    > For example to print cells a1:a6 you would click on the button once but to
    > print cells a1:a20 you would click on it again.
    >
    > Thanks in advance of a favourable reply.
    >
    > Regards
    > John D




+ 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