PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] VBA 档案汇入
楼主:
unknown
(ya)
2018-02-28 19:18:43
软件:excel
版本:2017
还请大家帮忙 mOm
目前有多个Excel档案要汇入主档
已在主档.xlsm的sheet“GET"罗列要汇入的档案名称如下
A
1 uuu.xlsx
2 you.xlsx
3 zzz.xlsx
录制的宏有一个问题,它会复制各档案开启时当下的sheet,但需要复制的页签名称应为同
名。
即uuu.xlsx,要复制的是sheet"uuu"
但如果uuu.xlsx最后存盘时是停留sheet“工作表2”,复制到的就会变成sheet“工作表2”
,要如何处理这问题呢?
谢谢大家!
下面贴的语法好像都走位了 Orz
附上截图
https://i.imgur.com/uYXpzBm.jpg
——————————
Sub OPENFILES()
If ActiveCell.Value <> Empty Then
ActiveCell.Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:=ActiveCell.Value,
_
TextToDisplay:=ActiveCell.Value
Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
Sheets(ActiveSheet.Name).Select
Sheets(ActiveSheet.Name).Copy After:=Workbooks("主档.xlsm").Sheets(1 _
)
Sheets("GET").Select
Windows(ActiveCell.Value).Activate
ActiveWindow.Close
ActiveCell.Offset(1, 0).Range("A1").Select
Call OPENFILES
End If
End Sub
作者: soyoso (我是耀宗)
2018-02-28 19:51:00
如汇入的副档名为.xlsx,则以replace取代为""activesheet.name的部分带入上述主档名的部分
https://i.imgur.com/UOXyLcc.jpg
类似这样也可于hyperlinks.follow后以activeworkbook.name来取得再replace取代如副档名不一定为xlsx的话instr或instrrev找"."的位置配合left取出
作者: amber01
2018-02-28 20:06:00
非常感谢S大 !!马上来试试成功了,谢谢你!!
继续阅读
[算表] google试算表 显示使用中储存格位址
lchwzu
[问题] Excel资料标签动态显示问题
kansanshou
[算表] 自动输入区域内更新时间
abc1234586
[算表] VBA Hyperlinks 相对路径
JointBank
[算表] 复数字段由两工作表互相参照
PP68
[文件] 阅读模式横向换页切换成直向换页
viwocm
Re: [算表] vba循环删除类似字眼资料?
diskk
[问题] office大量授权版重装一次多算一次授权?
eggeggss
[算表] 手动更新汇率矩阵
majoyun
[算表] vlookup函数求解
giney
Links
booklink
Contact Us: admin [ a t ] ucptt.com