楼主,无论你指定不指定列,所有列的usedrange的范围是一样的,行数,取决于最长的列的行数Sheet1.usedRange.Columns.Count 等于列数Sheet1.usedRange.Rows.Count 等于行数指不指定无所谓,你是要得到列数,没列的都是一样,如果我理解错了,请你继续追问