Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a range a1:c20 ,the values of this range are based on datavalidation
list in a1. select first value from datavalidation list ,display and print values of range a1:c20(first page),then select second value from the datavalidation list,display and print values of range a1:c20(second page) ,loop and do the job until the end of datavalidaton list. Can a macro do this job? -- Message posted via http://www.officekb.com |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Option Explicit
Sub Testme() Dim myValidRng as range dim myCell as range 'change this to point to the range that holds the list that's used 'for validation set myValidRng = worksheets("Sheet9999").range("myList") with worksheets("Sheet1") for each mycell in myValidRng.cells .range("a1").value = mycell.value .calculate 'just in case .printout preview:=true next mycell end with end sub If you only wanted to print A1:C20: .range("a1:c20").printout (Untested, uncompiled. Watch out for typos.) "tkraju via OfficeKB.com" wrote: I have a range a1:c20 ,the values of this range are based on datavalidation list in a1. select first value from datavalidation list ,display and print values of range a1:c20(first page),then select second value from the datavalidation list,display and print values of range a1:c20(second page) ,loop and do the job until the end of datavalidaton list. Can a macro do this job? -- Message posted via http://www.officekb.com -- Dave Peterson |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thank you Dave,Its fantastic.
Dave Peterson wrote: Option Explicit Sub Testme() Dim myValidRng as range dim myCell as range 'change this to point to the range that holds the list that's used 'for validation set myValidRng = worksheets("Sheet9999").range("myList") with worksheets("Sheet1") for each mycell in myValidRng.cells .range("a1").value = mycell.value .calculate 'just in case .printout preview:=true next mycell end with end sub If you only wanted to print A1:C20: .range("a1:c20").printout (Untested, uncompiled. Watch out for typos.) I have a range a1:c20 ,the values of this range are based on datavalidation list in a1. [quoted text clipped - 6 lines] -- Message posted via http://www.officekb.com -- Message posted via OfficeKB.com http://www.officekb.com/Uwe/Forums.a...mming/200905/1 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
AutoRun Macro with a delay to give user the choice to cancel the macro | Excel Programming | |||
Macro Help Needed - Excel 2007 - Print Macro with Auto Sort | Excel Worksheet Functions | |||
Macro not showing in Tools/Macro/Macros yet show up when I goto VBA editor | Excel Programming | |||
how to count/sum by function/macro to get the number of record to do copy/paste in macro | Excel Programming | |||
Start Macro / Stop Macro / Restart Macro | Excel Programming |