Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3446|回复: 1

Excel宏,操作筛选出结果复制到一个新的工作表但位置会不同

[复制链接]
发表于 2019-4-28 19:38 | 显示全部楼层 |阅读模式
1学分
本帖最后由 chenbao006 于 2019-4-28 19:40 编辑

Excel宏,操作筛选出结果复制到一个新的工作表,每一次点运行复制出结果粘贴到新工作表的位置都不固定的有时候会去到A3:G4等其它位置上,因为新的工作有公式。大家帮帮忙分析是什么问题?能不能固定位置呢? QQ图片20190428193055.png



Sub 法国()
'
' 法国 Macro
' 宏由 Ail24 录制,时间: 2019/04/28
'

'
    Rows("1:1").Select
    Selection.AutoFilter
    ActiveWorkbook.Names.Add Name:="即时库存!_FilterDatabase", RefersTo:="=即时库存!$A$1:$E$1", Visible:=False
    Range("A1:E1776").AutoFilter Field:=4, Criteria1:=Array("法国"), Operator:=xlFilterValues
    ActiveWorkbook.Names.Add Name:="即时库存!_FilterDatabase", RefersTo:="=即时库存!$A$1:$E$1", Visible:=False
    Columns("A:E").Select
    Selection.Copy
    Sheets("仓库").Activate
    Range("$A$1:$E$1").Select
    ActiveSheet.Paste
    Range("G3").Select
    Sheets("即时库存").Activate
    Range("A:E").AutoFilter Field:=4, Criteria1:=Array("法国 在途"), Operator:=xlFilterValues
    ActiveWorkbook.Names.Add Name:="即时库存!_FilterDatabase", RefersTo:="=即时库存!$A$1:$E$1", Visible:=False
    Selection.Copy
    Sheets("在途仓库").Activate
    ActiveSheet.Paste
    Range("$A$1:$E$1").Select
    Sheets("即时库存").Activate
    Selection.AutoFilter
    Range("H2").Select
    Application.CutCopyMode = False
    Range("I2").Select
End Sub


发表于 2019-4-29 14:46 | 显示全部楼层
建议上附件,做个效果示列。要固定位置应该很简单,难在猜不出你要解决的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-10 10:51 , Processed in 0.226798 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表