繁体   English   中英

使用左上方的链接单元格链接到Excel工作表

[英]Link to Excel Worksheet with Linked Cell in Upper Left

我正在.NET应用程序中生成Excell电子表格。 该文件有两张纸。 第一个是封面,其中包含到数据的深层链接,该封面在第二个表中。 单击链接时,第二个工作表打开到该单元格,该单元格的位置在左下角。 我需要用右上角的单元格打开它。

我很确定没有办法在生成文件的.NET代码中实现此目的。 (但是,如果我错了,请告诉我。)但是,我确实找到了有关此问题的其他讨论,解决方案似乎是在Excel文件本身中添加一些VB代码。 意思是,模板文件用于种子数据并生成最终文件。

这是代码:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Application.Goto ActiveCell, True
End Sub

问题是,我真的不知道如何处理此代码。 我可以从一些分步说明中受益……例如,假设我是Excel的完全而又白痴的新手(实际上,我是。)

谢谢!!

下面的代码将首先转到目标右侧一列的单元格,将其放在左上角。 然后,它将窗口向左移动一页,然后再次选择原始目标而不滚动。

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Application.Goto ActiveCell.Offset(0, 1), True
    ActiveWindow.LargeScroll ToLeft:=1
    Application.Goto ActiveCell.Offset(0, -1), False
End Sub

我不确定如果您的目标是单元格B100,将会发生什么情况-向左移动窗口可能会或可能不会起作用。

PS此代码应放置在包含超链接的工作表的代码模块中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM