国际品牌香水批发:如何使Excel在打开一个工作簿文件时总显示其中某个特定的工作表上?

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 07:44:05
Excel在每次退出程序时都会记忆这次工作最后操作的工作表位置,并在下次打开文件时首先显示该工作表。也就是每次打开Excel时,都会定位于上次最后操作的工作表。
能否在Excel中设置每次打开某个工作簿文件时,都首先定位于其中的某个特定的工作表?不随以往操作而改变打开时的位置?
比如,某个工作部文件中有Sheet1、Sheet2、Sheet3、Sheet4、Sheet5多个工作表,希望每次打开该文件时都首先看到Sheet1,不论上次操作结束时停留在哪个工作表上。

网上遍寻,未得答案,能否办到?请高人指点,谢谢!
谢谢回答!
已试验过1楼的方法,有效。但需要降低宏的安全级别(中),且每次打开时总会弹出对话框询问是否启用宏,比较麻烦。
有没有其他简便的方法?
另外问一下,宏的安全性很重要吗?

打开[工具]->[宏]->[VB编辑器]
双击左侧ThisWorkbook对象
在右侧空白处输入下面代码:
Private Sub Workbook_Open()
Sheets("Sheet1").Select
End Sub

则每次打开时都显示Sheet1

宏的安全级别设为低就不会提示是否启用宏.
如果你的电脑上已经有反病毒软件,那么宏的安全性就不重要了.
宏的安全性就是为防病毒而设的,你对病毒有多担心,它就有多重要.

我比较喜欢让EXCEL提示是否启用宏,这样我可以知道这个表背后是否藏有东西.

你的要求只能用代码实现,代码实现的方法有多种,但都需要启用宏.

Excel中,左下角默认有三个表格的名称,把你最后操作的工作表拖到最左边。

下次打开就显示这个最后操作的工作表位置了!

用lj9lj的方法:

打开[工具]->[宏]->[VB编辑器]
双击左侧ThisWorkbook对象
在右侧空白处输入下面代码:
Private Sub Workbook_Open()
Sheets(\"Sheet1\").Select
End Sub

为了在启动Excel时不提示是否启用宏,且不降低宏的安全级别,请使用以下方法:

以Office2003为例:
在Office11目录下有一个selfcert.exe,运行该程序输入一个名称(例如输入你的名字)即建立了一个证书。在VB编辑器中打开你刚编写的宏,为你的宏来个数字签名:【工具】/【数字签名】/【选择】 选择你刚建的证书,确定、存盘退出。
再次打开该Excel文件,会提示你是否信任你刚建立的签名,选择总是信任此签名。以后你再打开该文件时就不会提示是否启用宏了。

要启动的文档放在 C:\Program Files\Microsoft Office\OFFICE11\XLSTART中就行了