wookbooks是文件名,要确认你打开的是不是“订单明细查询.xls”,当前工作表的名称是否为“订单明细查询”
下标越界 是指 没找到这个工作薄 或者 是工作表
就是说 你写的 Workbooks("订单明细查询").Worksheets("订单明细查询") 不存在 ,或者没有打开
Workbooks("订单明细查询.xlsx").
文件名要带后缀名,至于是xlsx还是xlsm看你具体文件了
usedrange为选定单元格,当然是当前工作表了。所以 usedrange使用的条件必须是将工作表设置成当前工作表,(Workbooks("订单明细查询").Worksheets("订单明细查询").activate?