使用 Excel 宏,将单元格中的链接的实际地址 拷贝到另一列中

使用Excel宏实现从指定范围内的单元格批量提取超链接的实际地址,并将其拷贝到相邻列。通过加入OnErrorResumeNext语句处理可能的运行时错误,避免因个别单元格问题导致整个宏操作中断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 Excel 宏,将单元格中的链接的实际地址 拷贝到另一列中

Alt+F11 调出宏编辑器,选择 thisWorkBook


Sub CopyLinkAddressFromCell ()

For Each cell In Range("A1:A1000")
On Error Resume Next
cell.Offset(0, 1) = cell.Hyperlinks(1).Address
Next

End Sub

关键是这句话

On Error Resume Next

之前没有加,一直会报错 运行时错误,下标越界,后来找判断条件,条件比较多,也比较麻烦,加上这句,报错跳过,就方便了。

A1:A1000 这个参数改成合适的列和条数就行了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值