ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Double click to print active range (https://www.excelbanter.com/excel-programming/309085-double-click-print-active-range.html)

Bob Wall

Double click to print active range
 
(Excel 97)
I have coded a print function that is activated on a double-click event.
When the user double clicks a named range (employee name), the code selects
a finite range and prints it. The problem is I have a lot of employees to
accommodate, and I would like to avoid writing an event for each one.

Is there a way to write the code to print the appropriate range (always
3 rows and 15 columns including the active cell) without having to code each
individual employee record? If so, I can use the same workbook in different
offices with varying numbers of employees without having to customize the
application for each location.

Thanks in advance!!

BW



Bob Umlas

Double click to print active range
 
You don't say if I double click cell F12, do I want to print A10:O12 or
A11:O13 or A12:O14. But this should get you started:

Range(target.row,1).resize(3,15).Printout

If your structure is 3 rows, skip a row, 3 rows, skip a row, etc, then you
could use:

Target.CurrentRegion.Resize(3,15).Printout.

HTH
Bob Umlas
Excel MVP

"Bob Wall" wrote in message
...
(Excel 97)
I have coded a print function that is activated on a double-click event.
When the user double clicks a named range (employee name), the code
selects a finite range and prints it. The problem is I have a lot of
employees to accommodate, and I would like to avoid writing an event for
each one.

Is there a way to write the code to print the appropriate range (always
3 rows and 15 columns including the active cell) without having to code
each individual employee record? If so, I can use the same workbook in
different offices with varying numbers of employees without having to
customize the application for each location.

Thanks in advance!!

BW





All times are GMT +1. The time now is 08:07 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com