Excel vba select the last line's cell of the selected range -
i have code opens first workbook, second workbook, copies range first 1 , pastes second one. want make select cell right after pasted range in second workbook, selects pasted range + line after it, while need first free cell in column selected.
sub tes() '**variables** dim folderpath string folderpath = "y:\plan_graphs\final\mich_alco_test\files\" dim filetitle string filetitle = "5.xlsx" dim dataworkbook workbook set dataworkbook = application.workbooks.open(folderpath & filetitle) dim copyrange range set copyrange = dataworkbook.worksheets("list").range("a3:f3", range("a3").end(xldown)) dim resultworkbook workbook set resultworkbook = application.workbooks.open("y:\plan_graphs\final\mich_alco_test\result.xlsx") copyrange.copy resultworkbook.worksheets("1").range("a3").pastespecial paste:=xlpasteformulas 'get last range dim nextrange range set nextrange = resultworkbook.worksheets("1").range("a3:f3", _ resultworkbook.worksheets("1").range("a3").end(xldown)).offset(1, 0) nextrange.select end sub how that? imagine still has xldown can't figure out what.
set nextrange = resultworkbook.worksheets("1").range("a3:f3", _ resultworkbook.worksheets("1").range("a3").end(xldown)).offset(1, 0) set nextrange = resultworkbook.worksheets("1").cells(nextrange.rows.count + 3, 1) solved me (i have 3 upper rows not included in selection, wary of using exact number case).
Comments
Post a Comment