在Excel中批量编辑超链接,用Excel中的数据替换部分超链接

时间:2015-07-30 23:14:27

标签: excel vba sharepoint hyperlink edit

我对Macros或VBA编码不太好,但我想用它来解决这个问题。我正在为酒店房间库存目录创建照片数据库。我只是使用Excel编辑超链接。情况是每个房间都有一个特定的超链接到它的照片文件夹。因此从技术上讲,每个订单项的地址几乎相同,除了最后几个数字是它的目的地。

例如:301房间将具有以下超链接: http://sharepoint/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/Forms/AllItems.aspx?RootFolder=/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/03/301&

302室是http://sharepoint/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/Forms/AllItems.aspx?RootFolder=/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/03/302&

916室将是http://sharepoint/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/Forms/AllItems.aspx?RootFolder=/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/09/916&

基本上,我只想更换09/916&这部分无论房间的楼层和房间号是多少。我的Excel电子表格中有单独的列,表明房间号是什么。

A列是超链接,B列是房间号,C列是楼层号

是否有可以为电子表格中的每个订单项生成超链接的宏代码

http://sharepoint/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/Forms/AllItems.aspx?RootFolder=/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/ FLOOR NUMBER / ROOM NUMBER &

将从列中提取楼层号和房间号。我会手动完成,但有超过2,000个房间。我非常感谢任何帮助或指导!

1 个答案:

答案 0 :(得分:0)

在D栏(从D2开始):

="http://sharepoint/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/Forms/AllItems.aspx?RootFolder=/sites/NYNYRoomInventoryCatalog/Rooms%20By%20Floor/" & C2 & "/" & B2 & "&"

填写数据列表的末尾。