设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1798|回复: 2
打印 上一主题 下一主题

[基础应用] 带表单控件的几个工作簿合并成一个工作簿

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-3 09:54:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于病人隐私和科研保密的原因,我将数据简化了。里面有三种表单控件。
我用excel2007,使用“移动或复制工作表”可以实现工作簿合并,但是问题是其中的表单控件的“数据源区域”会出现如“[2.xls]参数!$A$3A$4”这样的带有工作簿名称“[2.xls]”的引用,如何能不出现“[2.xls]”。或者有没有一个宏,能批量删除表单控件的“数据源区域”中的“[2.xls]”字符?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-3 11:06:24 | 只看该作者
Sub Macro1()
On Error Resume Next
For j = 6 To Sheets.Count
Sheets(j).Select
For i = 0 To ActiveSheet.Shapes.Count
    ActiveSheet.Shapes(i).Select
    Application.CutCopyMode = False
    With Selection
    If Left(.ListFillRange, 7) = "[2.xls]" Then
    .ListFillRange = Mid(.ListFillRange, 8)
   End If
   '     .LinkedCell = "$L$18"
   '     .DropDownLines = 8
   '     .Display3DShading = True
    End With
    Next
    Next
End Sub
3#
发表于 2009-4-3 11:13:15 | 只看该作者
操作:
通过录制宏可获得更改数据源的代码,通过分析代码再加入循环设置和判断,从而更改全部需要更改的地方。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 09:26 , Processed in 0.113591 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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