25

Когда я открываю файл Excel из Windows Explorer, я всегда получаю второе окно Excel. Досадно, когда я закрываю его, он не закрывается, а другое окно закрывается!

Это, кажется, общая проблема:

Как я могу остановить появление этого второго окна?

7 ответов7

25

Это может произойти из-за повреждения в личной рабочей книге макроса (%appData%\Microsoft\Excel\XLSTART\), а удаление файла PERSONAL.XLSB из этой папки привело к устранению проблемы.

Мне пришлось экспортировать каждый из моих макромодулей в другую папку, затем после удаления PERSONAL.XLSB записать новый макрос, сохраненный в моей "Персональной книге макросов" (которая воссоздала PERSONAL.XLSB), затем на панели инструментов разработчика нажмите "Visual Basic". "и снова импортируйте макромодули.

Все сочетания клавиш и описания были сохранены, но, что более важно, я не получал вторую копию Excel, открывающуюся каждый раз, когда открывал рабочий лист из Проводника.

12

Мое дополнительное окно оказалось проблемой с надстройками. В Excel 2016 вот как это исправить:

  • Откройте Excel.
  • Перейдите в File > Options .
  • Нажмите на Add-ins .
  • Посмотрите на активные надстройки приложений (так аллитеративно!)
  • В нижней части диалогового окна в разделе « Manage установите раскрывающийся список « Надстройки COM» и нажмите « Перейти ...».
  • Снимите флажки с вещей, которые вам не нужны.

В моем случае было три активных надстройки COM:

  • MySQL для Excel
  • DriveForOffice [надстройка Google Диска]
  • Инспектор совместимости кода Microsoft Excel

Я оставил DriveForOffice но отключил остальные два, и мое дополнительное окно перестало отображаться.

8

У меня была точно такая же проблема в Excel 2015, и когда я скрывал книгу Personal.xlsb, вместо этого открывалась пустая страница, и я не мог закрыть ее, не закрыв файл, который на самом деле хотел открыть.

Но я наконец нашел решение! Моя проблема заключалась в том, что у меня был файл Personal.xlsb в другом месте, и по какой-то причине при поиске на диске C не было найдено совпадение с этим именем файла. Мое местоположение было таким же, как упомянутое выше Эмбер, но я хотел бы поделиться тем, как я нашел его на случай, если у кого-то еще будет другое местоположение.

Решение состоит в том, чтобы найти реальное местоположение файла Personal.xlsb, чтобы вы могли удалить его. Для этого откройте Excel и переключитесь на файл Personal.xlsb. Теперь выберите вкладку "Файл" в левом верхнем углу, чтобы загрузить страницу "Информация". Справа от информации на этой странице находится такая информация, как «Свойства, связанные даты, связанные люди и связанные документы». Непосредственно под Связанными документами находится гиперссылка с надписью "Расположение открытого файла". Нажмите на эту гиперссылку, и Excel откроет истинное местоположение файла Personal.xlsb независимо от того, где он был установлен в вашей конкретной установке.

Теперь закройте Excel, удалите файл Personal.xlsb и снова откройте Excel. Он должен открыть только тот файл, который вы хотите, и второе окно больше не появится. С этого момента, я ожидаю, что другие советы онлайн о создании / удалении / показе / скрытии файла Personal.xlsb будут работать как ожидалось. Но я оставил это удаленным, и Excel наконец загружается, как я ожидаю.

5

У меня тоже была эта проблема. Думаю, это может быть связано с моим файлом PERSONAL.xlsb, как многие упоминали. Тем не менее, он всегда был успешно скрыт до недавнего времени.

Я пошел в папку XLSTART, чтобы проверить, действительно ли моя личная книга была в неправильном месте. Это было там, поэтому я попытался удалить и воссоздать его безрезультатно (просто большая боль в моей заднице с количеством макросов, которые у меня есть).

Я вернулся в папку XLSTART и увидел там также файл надстройки, который мне нужно было установить для работы. Я удалил этот файл и перезапустил Excel - без лишних окон! PERSONAL.xlsb тоже остается скрытым. Не то чтобы это проблема всех, но это была моя

3

У меня была такая же проблема, потому что я создал макросы, которые сохраняются в файле PERSONAL.xlsb, расположенном в C:\Users\ username \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART. Вы можете просто открыть это местоположение, перейти на вкладку View и выбрать Hide , С этого момента, когда вы открываете файл, он больше не будет открываться, но все равно будет разрешать использовать, например, макросы, созданные для нескольких файлов. Теперь, когда я увидел решение проблемы, я помню, что скрыл эту ЛИЧНУЮ рабочую книгу, которая создается, просто не могу вспомнить, почему я сделал бы это.

0

В моем случае я просто не мог удалить книгу макросов, так как она была заполнена макросами. Мне помогло сделать файл personal.xlsb видимым, слегка изменить его (я изменил ширину столбцов), заново сохранить его и снова спрятать. И вуаля - дополнительное пустое окно больше не появляется! Похоже, что MS внесла некоторые изменения в формат файла xlsb, и файл нуждается в обновлении.

0

Раскрытие и скрытие файла personal.xlsb избавило бы меня от окна на одну сессию, но оно не исчезло бы навсегда. Поэтому я добавил марко, которое будет автоматически запускаться каждый раз, когда я открываю Excel, чтобы заново скрыть personal.xlsb. Вот код:

Private Sub Auto_Open()

   Windows("PERSONAL.XLSB").Visible = True
   Windows("PERSONAL.XLSB").Visible = False

End Sub

Если вы добавите это в модуль в Personal.xlsb, он будет работать при каждом открытии Excel и удалит второе окно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .