ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   select visible cells when printing (https://www.excelbanter.com/excel-programming/278448-select-visible-cells-when-printing.html)

Richard Leclezio

select visible cells when printing
 
have worked it out, no worries

change the 9 in Range(MyStart, MyEnd(1, 9)).Select to 35

R

-----Original Message-----
I have a spreadsheet that is sorted by column "AF". I

have
written a macro that prints each section sorted by column
AF. In the first part of the macro I have hidden some
columns that i don't want printed but when then data is
selected i.e. the first nine visible columns the macro
only goes up to way the hidden cells start and no

further.
Please help. Below is the macro I have written.

Private Sub CommandButton1_Click()

Application.ScreenUpdating = True

Columns("A:DZ").EntireColumn.Hidden = False

Columns("B:B").EntireColumn.Hidden = True
Columns("D:K").EntireColumn.Hidden = True
Columns("N:Q").EntireColumn.Hidden = True

Rows("1:1000").EntireRow.Hidden = False

Range("AF2").End(xlDown).Select

lastrow = ActiveCell.Row

Range("AF3").Select

For a = 1 To lastrow - 1

ActiveCell.Offset(0, -31).Select

Set MyStart = Selection
ActiveCell.Offset(0, 31).Select

Mynumber = ActiveCell.Value
Set Myloc = Selection

Do Until ActiveCell.Offset(1, 0).Value < Mynumber
ActiveCell.Offset(1, 0).Select
Loop

ActiveCell.Offset(0, -31).Select

Set MyEnd = Selection

Range("A1").Select
ActiveCell.FormulaR1C1 = "=vlookup(" & Mynumber & ",Table!
C:C[1],2,0)"
myheader = ActiveCell.Value
ActiveCell.ClearContents

'Change the 9 to represent the numberof columns on the
data sheet

Range(MyStart, MyEnd(1, 9)).Select

With ActiveSheet.PageSetup
.PrintTitleRows = "$2:$2"
.CenterHeader = myheader
.LeftHeader = "Portfolio"
End With

Selection.PrintOut copies:=1, collate:=True
MyEnd.Offset(1, 31).Select

If ActiveCell.Value = "" Then a = lastrow
Next a

End Sub
.



All times are GMT +1. The time now is 12:17 PM.

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