Foxtable(狐表)用户栏目专家坐堂 → [求助]Excel表中多层表头自动筛选代码不完美


  共有2605人关注过本帖平板打印复制链接

主题:[求助]Excel表中多层表头自动筛选代码不完美

帅哥哟,离线,有人找我吗?
shenyl0211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
[求助]Excel表中多层表头自动筛选代码不完美  发帖心情 Post By:2018/8/19 18:00:00 [只看该作者]

Excel表中多层表头筛选:
如果手工选择表头的最后一行再点筛选按钮,肯定是正常的。
但如果用下列代码,则只要存在单层表头就只会选择第一层筛选,而不可能是最后一层:
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(filename)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Ws.Select '在选定单元格之前,必须先选定工作表
Ws.Range("A2:H2").Select 
'或Ws.Rows("2:2").Select
ws.Range("F2").Activate 'F2是第一个双层表头
app.Selection.AutoFilter
请问高手:有办法解决吗?

 回到顶部