用dynamic行selectdynamic列

我的数据有10列以上,我想select三列, 进一步格式这三列 ,但没有。 行不固定,所以我无法一次select所有这三列。 这是我想要做的

Dim lastrow As Long lastrow = Range("A" & Rows.Count).End(xlUp).Row Range("G2:H" & lastrow, "J2:J" & lastrow).Select 

但是这也是selectI列。 我也试过这个

 Range("G2:H & lastrow, J2:J" &lastrow).select 

但是,这给了我错误的预期。

 Intersect(Range("G:H, J:J"), Rows("2:" & lastrow)).Select