在列BI中有部分链接,例如B003KIU14O 我想要实现的是将它转换为超链接并保留在同一列B中。 我的静态(链接的第一部分)链接是http://www.amazon.com/gp/product/ 完整链接如下所示: http : //www.amazon.com/gp/pr ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有这个程序来向单元格添加(绝对)链接。 VBA 可以正常创建链接,但 Excel 会自动将先前的链接更改为 URL 链接。
Sub SetHyperlink(ByVal wsSheets_I As Worksheets, ByVal sPDFFile_I As String, ByVal lRowMd_I As Long)
ActiveSheet.Hyperlinks.Add _
Anchor:=wsSheets_I.Range("A" & lRowMd_I), _
Address:=sPDFFile_I, _
TextToDisplay:=wsSheets_I.Cells("C" & lRowMd_I).Value
End Sub
For example: D:\Reports\File 154867452 of 154867500 files.pdf
chage to: Reports\File%20154867452%20of%20154867500%20files.pdf
if I select "Modify hyperlink" in Excel context menu
然后Debug.Print (wsSheets_I.Range("A" & lRowMd_I).Hyperlinks(1).Address)
返回Reports/File 154867452 of 154867500 files.pdf
(将"\"
更改为"/"
)但链接在 Excel 中正常工作。
我该怎么做Debug.Print (wsSheets_I.Range("A" & lRowMd_I).Hyperlinks(1).Address)
返回原始D:\Reports\File 154867452 of 154867500 files.pdf
我不关心相对或绝对路径(超链接基础属性)
Excel 365 MSO (16.0.135302)32 位,Windows 10(64 位)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.