繁体   English   中英

在Excel中打开特定的工作表

[英]Open specific Worksheet in Excel

我在打开Excel文件(从Sharepoint Server)到特定工作表(例如Sheet3)时遇到问题。

我已经尝试过:

http://PathToFile/PathtoFile/Excelfile.xlsx#Sheet3

http://PathToFile/PathtoFile/Excelfile.xlsx#Sheet3!A1

http://PathToFile/PathtoFile/Excelfile.xlsx#'Sheet3'!A1

http://PathToFile/PathtoFile/Excelfile.xlsx#"Sheet3"!A1

但此链接中没有一个打开正确的工作表...我仅从IE获得下载消息,并且它打开了最后打开的工作表。

我会犯什么大错吗? 我正在使用Office 2016(在非Mac的PC上)。

我希望有人可以帮助我解决这个问题,对不起我的英语不好;-)

默认情况下,Excel文件将打开到上次保存工作簿时处于活动状态的工作表。 AFAIK没有命令行或URL参数可将特定的图纸设置为在打开文件时处于活动状态。

您可能要在VBA中使用Workbook_Open事件来强制工作簿显示特定的工作表。

我在这个问题上花了太长时间。 我的用例比较简单:我在Excel中维护了一组相当复杂的帐户数据,需要将某些报表(数据透视表,查询)向销售人员公开。

附加ActiveCell=CellName无效,但使用Item=itemName URL参数有效。 我只是确保每个表都有唯一的名称。 然后,我从“共享” |“获取” Sharepoint URL。 复制链接并附加适当的参数,例如Item=report_name_of_table

不漂亮,但是有效。

首先,为要链接到的电子表格上的表或数据创建一个命名范围。 现在我想到了,我认为没有必要。 但是如果其他所有方法都失败了,那就去做。 :-)

在文件路径的末尾添加此?web=1?range='YourWorksheetName'其中YourWorksheetName将是工作表的名称或表范围的名称。

假设您是要链接到SharePoint数据库中的Excel,您的最终路径将类似于以下内容...

http://xxx/xxxxxx/xx/archmetrics/Data%20Library/3Q%202018%20Reporting.xlsx?web=1?range='TimeInPhase'

暂无
暂无

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

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