【发布时间】:2018-06-11 09:11:04
【问题描述】:
当我尝试将整个工作表复制到另一个工作表时,一切都很好,除了超链接更改为以“........\”开头,而不是在带有超链接的单元格中使用“http:\”。
复制方法很简单。我不知道为什么会这样。以下是我的简单代码,将 temp1Workbook 的工作表“temp1sheet”复制到 PrimaryWorkbook 的工作表“LatestData”。
' copy data into the "master file"
Windows(temp1Workbook).Activate
Sheets(temp1Sheet).Select
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
' paste result, now there is a fresh list of Active
Windows(PrimaryWorkbook).Activate
Sheets("LatestData").Select
Range("A1").Select
ActiveSheet.Paste
提前感谢您的建议和帮助。
【问题讨论】:
-
我发现原始表的设置有一些特殊之处。当我尝试编辑超链接时,它也以“../../..”开头。但是当它被点击时它可以到达链接。不知道是什么设置。最后我必须根据规则重新编写目标表中的超链接。无论如何,谢谢大家的回答,我学到了很多关于 VBA 的常规用法 :-)