Как да разрешите опресняване на външни данни в защитен работен лист в Excel?
Може да сте импортирали данни от други приложения в Excel с неговата вградена функция - Получаване на външни данни и да сте актуализирали лесно импортираните данни чрез бутона Обнови всички. Въпреки това, след защита на работния лист, бутонът Обнови всички е деактивиран и импортираните данни не могат да се актуализират повече. Как да разрешите опресняване на външни данни в защитен работен лист? Методът в тази статия може да ви помогне.
Разрешете опресняване на външни данни в защитен работен лист с VBA код
Разрешете опресняване на външни данни в защитен работен лист с VBA код
Кодът VBA по-долу може да ви помогне да опресните импортирани външни данни след защита на работния лист в Excel. Моля, направете следното.
1. В защитения работен лист натиснете Друг + F11 клавиши едновременно, за да отворите Microsoft Visual Basic за приложения прозорец.
2. В Microsoft Visual Basic за приложения прозорец, кликнете Поставете > Модули, след това копирайте и поставете долния VBA скрипт в прозореца на модула. Вижте екранна снимка:
VBA код: Разрешете опресняване на външни данни в защитен работен лист
Sub DataRefresh()
'Update by Extendoffice 5/28/2019
ActiveSheet.Unprotect "123"
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:01"), "DataRefresh2"
End Sub
Sub DataRefresh2 ()
If Application.CommandBars.GetEnabledMso("RefreshStatus") Then
Application.OnTime Now + TimeValue("00:00:01"), " DataRefresh2"
Else
ActiveSheet.Protect "123"
End If
End Sub
Забележка: В кода на VBA „123“ е паролата, която посочихме, за да защитим работния лист. Моля, променете го според вашите нужди.
3. Уверете се, че курсорът ви е в първата секция с код за Sub DataRefresh и след това натиснете F5 ключ за изпълнение на кода. В изскачащите внос на файла диалогов прозорец, моля, изберете външния файл, от който сте импортирали данни, и след това щракнете върху внос бутон.
След като се върнете към работния лист, можете да видите, че външните данни се актуализират незабавно.
Забележка: Този код може да опреснява външните данни в защитения работен лист, импортиран от Access, Text, както и Excel файл.
Свързани статии:
- Как да разрешите редактиране на обекти в защитен работен лист в Excel?
- Как да разрешите обединяване на клетки в рамките на защитен работен лист в Excel?
- Как да разрешите проверка на правописа в защитен работен лист в Excel?
- Как да защитите форматирането на клетките, но да разрешите само въвеждане на данни в Excel?
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!