链接到左上angular链接单元格的Excel工作表

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

我很确定在产生文件的.NET代码中没有办法做到这一点。 (但是,如果我错了,请告诉我。)但是,我find了一些其他的讨论,这个解决scheme似乎是增加一点,但VB代码的Excel文件本身。 意思是指用于播种数据并生成最终文件的模板文件。

代码如下:

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

事情是,我真的不知道该怎么做这个代码。 我可以从一些分步说明中受益……就像假设我是一个完全白痴的新手,当涉及到Excel(实际上,我是)。

谢谢!!

下面的代码将首先进入目标右侧一列的单元格,将其放置在左上angular。 然后将窗口向左移动一页,然后再次select原始目标而不滚动。

 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此代码应放置在包含超链接的工作表的代码模块中。