Excel - можете ли вы настроить определенный лист для открытия при первом открытии таблицы?

273
Stan

Надеюсь, что кто-то может помочь, у меня есть электронная таблица, которую мне нужно открывать на определенной странице, каждый раз при открытии, например, индексную страницу.

У меня есть код Vb, и он работает в автономном режиме, но с тех пор я узнал, что это не будет работать, если я делюсь этим в Интернете.

Можно ли по-прежнему устанавливать целевую страницу, так сказать, в Excel онлайн?

Любая помощь будет оценена.

Спасибо.

0
Мы обычно предпочитаем, чтобы вопросы, которые задают о коде, показывали нам код, который уже есть у спрашивающего, особенно если он делает * часть * того, что вы хотите. Это уменьшает вероятность того, что ответчики разместят информацию, которую вы уже знаете. Scott 5 лет назад 0

1 ответ на вопрос

0
Eric F

Подпрограмма, показанная ниже, сработает при каждом открытии рабочей книги:

Private Sub Workbook_Open()   End Sub 

Вы можете использовать этот бит кода для перехода на другой лист:

Worksheets(sheetname).Activate 

где имя листа = имя листа или номер индекса. Если вы объедините оба бита кода, вы сможете выполнить то, что вам нужно.

Что касается «работы в сети», то это действительно зависит от ваших настроек сетевой безопасности. Для запуска любой книги .xlsm необходимо включить ее при открытии, а также чтобы книга была «доверенной».

Спасибо за ваши ответы, @ Eric FI успешно использовал этот код в автономном режиме Excel, однако, к сожалению, он не будет работать для Excel в Интернете, который является моим основным использованием. Stan 5 лет назад 0
Для немного большего контекста я использую Excel на Office 365 onedrive, электронная таблица работает нормально, но не открывается на листе, который я хотел бы видеть на главной странице, вы упомянули включить при открытии, пожалуйста, можете ли вы посоветовать немного больше об этом? Stan 5 лет назад 0

Похожие вопросы