EXCEL2007如何批量修改超链接

EXCEL2007原来做的文件目录EXCEL表,里面的超链接都是右键建立的(非公式),现在文件改变了存放路径,如文件“E:\work\a.word”路径变为“D:\stu... EXCEL2007原来做的文件目录EXCEL表,里面的超链接都是右键建立的(非公式),现在文件改变了存放路径,如文件“E:\work\a.word”路径变为“D:\study\a.word”,想在EXCEL中批量修改超链接地址目录,如何实现?

请不要说用Microsoft脚本编辑器,这个只有在EXCEL2003以前版本才支持,2007好像实现不了。

100悬赏!
1楼的真服了,要这么简单我至于上来问吗。是超链接,看不到地址的,不能替换,至少在普通视图下不能替换,2003中可以用脚本编辑器看到链接,2007中就不知道了。所以才上来提问的!
展开
 我来答
敏镶巧0gJ
推荐于2017-09-29 · TA获得超过4万个赞
知道大有可为答主
回答量:2.4万
采纳率:88%
帮助的人:4544万
展开全部

1.如图所示,新建一个Excel,输入数据;

    ↓

2.选择“插入”选项卡,点击“链接”选项的“超链接”插入链接文档。

3.当仅移动文件或是插入文档的位置时,会弹出“无法打开指定的文件”的提示框,这时就需要修改链接地址。

4.选择“开发工具”选项卡,点击“代码”选项的“宏安全性”;

    ↓

5.弹出“信任中心”窗口;

    ↓

6.在“信任中心”窗口中,选择“宏设置”选项卡→点击“宏设置”选项中的“启用所有宏”单选项→点击“确定”。


7.回到Excel中,选择“开发工具”选项卡,点击“控件”选项的“查看代码”;

    ↓

8.弹出Excel的VB窗口“Microsoft Visual Basic - 新建 Microsoft Office Excel 工作表”;

    ↓

9.在VB窗口中,选择需修改超链接的Sheet页;

    ↓

10.在Sheet1(代码)窗口中,输入下列代码:

    Sub ChangeHyperlink()

        For Each c In ActiveSheet.Hyperlinks

             c.Address = Replace(c.Address, "新建文件夹\", "F:\ZHOUMIN\操  作文档\Excel\新建文件夹\")

        Next

    End Sub

说明:如图所示,代码中,第一个引号的内容为超链接的原始路径,第二个引号的内容为现在的路径。

    ↓

关闭VB窗口。


11.回到Excel中,选择“开发工具”选项卡,点击“代码”选项的“宏”;

    ↓

12.弹出“宏”设置窗口;

   ↓

13.在宏名中输入“Sheet名.方法名”,如“Sheet1.ChangeHyperlink”;

   ↓

14.点击“执行”。


15.关闭“宏”设置窗口,回到Excel中,随意打开一个超链接,能成功打开链接文档,则超链接修改成功。

16.因为设置了宏,所有在保存或关闭Excel的时候,会弹出隐私问题警告提示框,如图所示;

    ↓

17.为了让提示框不在弹出,可以进入“开发工具”选项卡,点击“代码”选项的“宏”,选中宏名,点击删除即可。

    ↓

18.关闭Excel,重新打开,就不会再弹出提示框了。


琉璃清静心
2012-07-08 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:54.4万
展开全部
前面的确可行,到第4步就不行了。4、替换成功后,只能把名字改回htm格式,然后复制超链接部分回原表格粘帖才行呢。这是我自己试出来的。而且一个表格如果有多个工作表,另存整个工作簿也不行,不过这个就不知道是不是我技术问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wah33zh
2012-11-15
知道答主
回答量:11
采纳率:0%
帮助的人:1.6万
展开全部
1. 用Excel打开文件,另存为web 文件(htm)。
2. 用wordpad打开所附目录下的sheet001.html文件,全部替换操作;再打开sheet002.html操作;几个worksheet会有几个sheet,最后保存退出。
3.用Excel打开web文件,另存为xls文件。

我是在2003下操作的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫色鱼鱼
2009-12-03 · TA获得超过8749个赞
知道大有可为答主
回答量:2243
采纳率:45%
帮助的人:1101万
展开全部
用hyperlink()函数可以批量的添加超级链接。应该能够满足你的需求。

我这有个做好的表,你可以参考下

http://club.excelhome.net/attachment.php?aid=535057&k=b027e9b8e64f6b3bd1ad0bbf9a1e7544&t=1259804969
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oktel
推荐于2017-10-06 · TA获得超过116个赞
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
我前段时间也遇到此问题,我是这样做的:
1、把此文件另存为网页档的htm.
2、然后改扩展名为txt。
3、可以直接替换txt了。
4、替换成功后,把名字改回为xls就行了。
希望此回答能给你能让你满意。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式