На чтение 1 мин. Просмотров 4.7k.
Что делает макрос: помогает открыть Excel-книгу на нужном листе. С этим макросом Ваши пользователи будут сразу оказываться в конкретном месте файла.
Содержание
- Как макрос работает
- Код макроса
- Как это использовать
Как макрос работает
Этот код запускается по событию рабочей книги (Open— при открытии файла) и делает активным нужный лист.
Код макроса
Private Sub Workbook_Open() 'Указываем нужный нам лист Sheets("Отчёт").Select End Sub
Как это использовать
Для реализации этого макроса, вам нужно скопировать и вставить его в код события Workbook_Open. Размещение макроса здесь позволяет запускать макрос сразу при открытии excel- файла.
- Активируйте редактор Visual Basic, нажав ALT + F11.
- В окне проекта найдите свой проект/имя рабочей книги и нажмите на знак плюс рядом с ним в чтобы увидеть все листы и модуль ЭтаКнига.
- Правой кнопкой мыши нажмите на модуле ЭтаКнига и выберите View Code
- В левой части окна выберите объект WorkBook (Excel автоматом предложит написать макрос для события Workbook_Open, если нет, то выполните п.5
- В правом выпадающем списке событие Open
🔥Добрый вечер, сегодня будет статья в которой я помог одному из своих читателей решить проблему с его Excel документом. У него при открытии любого файла открывался документ excel а там только чистый белый лист. ✅ Я уже рассказывал в прошлых статьях о похожих симптомах, только там была проблема что в Excel не отображалось содержимое ⛔️ тут ситуация совсем другая, сам лист открыт и развернут, он просто белого цвета (как на картинке ниже)
⭐️ Так как в данной ситуации я решал проблему в прямом эфире (на видео это будет видно) и особо сидеть и тратить время на поиски настроек которые привели к тому, что на экране excel все перевернулось вверх дном и к тому же пропала сетка и весь лист стал белым, я решил пойти самым простым и радикальным способом – просто сбросить профиль для Microsoft Office
Как сбросить профиль Microsoft Office (excel, outlook, word)
⚡️В сбросе профиля офиса нет ничего страшного и криминального! У вас просто сбросятся все настройки на момент когда вы первый раз поставили и запустили excel на своем компьютере.
Т.е. если вы изменили какие то настройки после которых у вас пакет Микрософт Офиса работает не правильно или не так как раньше, то самый простой способ это сбросить профиль.
⚠️ Для того чтобы сбросить профиль microsoft excel делаем следующее:
- нажимаем клавиши win + R
- заходим в реестр windows – набираем regedit
- переходим в ветку HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0 (у вас может быть другая цифра быть, это зависит от версии Office)
- переименовываем папку 16.0 (лучше переименовать, удалять не стоит, как говорится малоли что)
- все
вот таким не тривиальным способом можно решить практически любую ситуацию в которой любой из компонентов Office (excel, outlook, word) начинает нестабильно работать.
После чего мы открываем Office и видим стандартное окно Excel
Я очень надеюсь что Вам помогла моя статья и если Вас не затруднит, то оцените статью
Видео инструкция
Заключение
вот и подошла к концу наша инструкция и я бы хотел подвести итог, что мы научились делать и какие вопросы можем закрыть:
- как сделать сброс всех настроек Excel 2010-2019
- excel не правильно открывает файлы
- excel не отображает листы
- excel не отображает содержимое
- excel не открывает файлы пустой лист
- excel белый пустой лист
- excel белый экран при открытии
Как всегда запускать один и тот же лист при открытии книги?
Как вы знаете, Excel может запомнить последний открываемый рабочий лист перед закрытием книги. И когда вы снова откроете книгу, она автоматически откроет последний открытый рабочий лист. Однако в некоторых случаях вам может потребоваться запустить рабочий лист по умолчанию при открытии книги. Теперь эта статья представляет VBA, чтобы всегда запускать один и тот же рабочий лист при открытии указанной книги.
Всегда запускайте один и тот же лист при открытии книги с помощью VBA
Всегда запускайте один и тот же лист при открытии книги с помощью VBA
Вы можете применить простой VBA, чтобы всегда запускать один и тот же рабочий лист при открытии определенной книги в Excel. Пожалуйста, сделайте следующее:
1, нажмите другой + F11 вместе, чтобы открыть окно Microsoft Visual Basic для приложений.
2. Двойной щелчок Эта рабочая тетрадь в панели Project Explorer, чтобы открыть окно скрипта, и вставьте в окно ниже код VBA.
VBA: всегда запускайте один и тот же лист при открытии книги
Private Sub Workbook_Open()
Dim xOWSName As String
Dim xWS As Worksheet
xOWSName = "Default_Sheet"
Set xWS = Worksheets(xOWSName)
xWS.Activate
End Sub
Внимание: В приведенном выше коде измените Default_Sheet к указанному имени рабочего листа, с которого вы хотите всегда начинать.
3. Сохраните книгу как книгу Excel с поддержкой макросов.
С этого момента, независимо от того, какой лист открывается перед закрытием книги, указанный рабочий лист будет отображаться автоматически, когда вы снова откроете эту книгу.
Статьи по теме:
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Добрый день. Недаюсь тут мне кто-то поможет. |
|
Uarabey Пользователь Сообщений: 71 |
если не ошибаюсь, нужно перед выходом сохраниться на том листе, на котором необходимо открыться при запуске файла |
Вставить в Эта книга Private Sub Workbook_Open() |
|
{quote}{login=}{date=03.12.2010 02:23}{thema=}{post}Вставить в Эта книга Private Sub Workbook_Open() Спасибо, но у меня что-то не работает. Может я не туда это вставила? (я поставила в «исходный текст» нужного листа, предварительно изменив в коде «Лист1» на название моего листа) |
|
{quote}{login=Uarabey}{date=03.12.2010 02:20}{thema=}{post}если не ошибаюсь, нужно перед выходом сохраниться на том листе, на котором необходимо открыться при запуске файла{/post}{/quote} Да, это так. Но как раз и задача, чтобы пользователей не «задалбывать» пойди туда, сохранись там и тд и тп. Нужно чтобы «система сама все делала» |
|
sva Пользователь Сообщений: 1027 |
Вставить нужно сюда (см. вложение). А макросы у Вас разрешены? |
VDM Пользователь Сообщений: 779 |
Здравствуйте. |
webley Пользователь Сообщений: 1995 |
Вставлять надо не в «исходный текст» нужного листа, а в Эта книга |
M_A_A_L! Читать умеем: «Вставить в Эта книга»?.. Далее — у всех, кто будет работать с этим файлом, макросы разрешены?.. А как с другими файлами?… |
|
M_A_A_L Гость |
#10 03.12.2010 14:55:43 Всем большое СПАСИБО. Все работает. Я в этих вопросах еще ооочень зеленая, поэтому плиз, будьте снисходительней к тем, кто еще не дорос в своих познания к званию гуру Еще раз большое спасибо, Вы мне очень помогли. |
Microsoft Excel, for the most part, tends to work well, but there are times when it buckles and fails to perform even basic tasks. For example, some folks have been complaining as of late about the inability to launch Excel properly. These folks are having a rather strange, but common experience. When they attempt to launch a file using Excel, the tool shows a blank white screen instead, so what’s going on here?
From what we’ve gathered, the issue only appears when the user double-clicks a file to open it. Whenever they use File > Open > Workbook, the Excel file opens without problems, but seeing as double-clicking is much faster, we cannot tell users to just settle for the harder way of doing things.
There may be other reasons why you’re seeing a blank screen, so hopefully, the tips we’re going to discuss will work all the same. If your Excel spreadsheet file opens, but does not display anything except a blank screen, here’s what you need to do to fix the issue.
- Turn off Hardware Graphics Acceleration
- Set Excel file associations to default
- Ignore DDE
- Repair Microsoft Office
Let us look at this in a more detailed format.
1] Turn off Hardware Graphics Acceleration
The first thing you’ll want to do is open Microsoft Excel, then navigate to File > Options > Advanced. From there, scroll down to locate the Display section, and under it, select the box that says Disable hardware graphics acceleration.
Finally, click OK at the bottom of the window and then check if things are working as they should.
Read: Microsoft Excel Tips and Tricks.
2] Set Excel file associations to default
Resetting file associations is not difficult, so let’s look at how we can get this done with ease.
OK, so we need to fire up the Settings area by clicking on the Windows key + I.
Once the Settings app is up and running, select Apps from the menu, then navigate to Default Apps > Set defaults by app. From there, click on Excel and decide the associations.
You should now see the search process attempting to find your programs. Once you see Excel on the list, select it then click on Choose default for this program.
From there, the association screen will appear, so when it does, please click on Select All > Save > OK, and that’s it.
Read: How to use Excel to design simple Floor Plans.
3] Ignore DDE
From our experience, there is a chance the ability to ignore applications that use Dynamic Data Exchange is turned on. The best option, at least from our point of view, is to turn it off, so how can we do that, then?
Before we talk about that, we should point out that the function of DDE is to send messages to a program once the user initiates a double-click. The message tells the file to open, so if this is being ignored, then problems will arise.
To solve the issue, open Excel, then navigate to File > Options > Advanced > General, then locate the section that says Ignore other applications that use Dynamic Data Exchange (DDE) and uncheck the box. Click the OK button to complete the task.
4] Repair Microsoft Office
Should all other options fail, then we recommend repairing Microsoft Office. You will need to return to the Control Panel, then select Programs > Uninstall Programs > Microsoft Office, then click on Change. Finally, select Online Repair, and complete with clicking Repair and wait for it to finish the task.
Let us know if anything here helped you.