excel - Trying to border the last row in VBA -
i trying select last row of table , use outside border around whole row until last column. here code
cells(application.rows.count, .columns.count).end(xlup).borderaround weight:=xlmedium before had
cells(application.rows.count, 1).end(xlup).borderaround weight:=xlmedium my second line of code bordered first cell. need outside border cells in row. have tried different things turning "range" error. these closest attempts. not error not need do.
thanks,
g
the problem in both of code attempts, selecting 1 cell. because using cells method, selecting single cell. need use cells in conjunction range object multicellular region.
assuming data starts in cell a1 on sheet1, here working code:
sub drawborder() dim rngbottomrowstart range dim rngbottomrowend range dim rngdataupperleftcell range set rngdataupperleftcell = sheet1.range("a1") rngdataupperleftcell set rngbottomrowstart = sheet1.cells(.end(xldown).row, .column) set rngbottomrowend = sheet1.cells(rngbottomrowstart.row, .end(xltoright).column) end sheet1.range(rngbottomrowstart, rngbottomrowend).borderaround weight:=xlmedium end sub
Comments
Post a Comment