Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Stephen:
I guess I'm in over my head at this point. I don't have any experience with list boxes. I guess I need someone to point me to an online tutorial to where i can follow your instructions better on how to go about setting this stuff up. -----Original Message----- Hi Bruce, I just need someone to get me started with some code that might allow for manageing all these reports that I print each month a little easier. In summary for the sake of discussion, there are six different subcategories with each subcategories having two or more separate ranges to print each month. In that case, I would have a separate sheet somewhere (called shtLookup, say) that contains a table listing the category, subcategory, sheet and range to print for each report: A B 1 Category 1 2 Report 1.1 Sheet1!A1:G20 3 Report 1.2 Sheet1!A21:G30 4 Category 2 5 Report 2.1 Sheet2!A1:H30 Then just have a userform containing a 2-column (with ColumnWidth of ;0 to hide the second column) multi-select list box and an Print button. Your form would then have the code: Private Sub UserForm_Initialize() lbReports.List = ThisWorkbook.Worksheets("shtLookup") _ .Range("A1").CurrentRegion End Sub Private Sub btnPrint_Click() Dim i As Integer With lbReports For i = 0 To .ListCount If .Selected(i) And .List(i, 1) < "" Then Range(.List(i, 1)).PrintOut End If Next End With End Sub Regards Stephen Bullen Microsoft MVP - Excel www.BMSLtd.co.uk . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Print Menu | New Users to Excel | |||
Setting multiple ranges to print | Excel Discussion (Misc queries) | |||
Print Area ranges print on separate pages? | Excel Discussion (Misc queries) | |||
print menu | Excel Discussion (Misc queries) | |||
Multiple Print Ranges on one Worksheet | Excel Worksheet Functions |