Як зазвичай ви редагуєте / змінюєте дані в осередках, якщо треба змінити якусь частину даних? Тиснете або F2, або подвійне клацання лівою кнопкою миші на осередку - і вносите правки. Але ось в якийсь момент ні F2, ні подвійний клік не працюють.
Причин може бути три:
Причина перша - Лист захищений
Сама елементарна причина - аркуш захищений. Визначити, що аркуш захищений дуже просто - при спробі змінити значення комірки Excel сам повідомить про це таким повідомленням:
На щастя там же, в цьому ж повідомленні, Excel пише як цей захист зняти: вкладка Рецензування-зняття захист аркуша.
Якщо ви забули пароль на лист, то можете скористатися командою моєї надбудови MulTEx - Зняти захист з аркуша (без пароля) . Надбудова платна, але є ДЕМО період на один місяць, якого повинно вистачити, щоб зняти захист з одного аркуша.
Причина друга - В осередках встановлена перевірка данихВ осередках листів можна встановлювати перевірку на дані, що вводяться. І якщо вона встановлена - то відредагувати дані вийде, але завершити введення цих даних через Enter вже немає - з'явиться повідомлення на кшталт такого:
Обійти таке повідомлення можна, запровадивши або коректне значення, або видаливши перевірку даних, або скопіювавши іншу клітинку і вставивши в потрібну. Однак я рекомендую все ж вводити коректне значення, тому що якщо перевірка встановлена - значить в файлі швидше за все є певні алгоритми, які будуть невірно працювати при недотриманні правил введення в нього даних.
Детальніше про перевірку даних можна почитати в статті: Перевірка даних Причина третя - Заборонено введення безпосередньо в осередках
І сама екзотична причина - редагування безпосередньо в осередках заборонено. Це означає, що редагувати значення осередків безпосередньо на аркуші не можна, однак через рядок формул це дія допускається без проблем і обмежень (за умови, що озвучені вище причини відсутні).
Де розташована рядок формул:
В такому випадку треба перевірити наведене нижче
- для Excel 2003: Сервіс - Параметри вкладка Правка -Встановити прапорець Правка прямо в осередку
- для Excel 2007: Кнопка Офіс - Параметри Excel (Excel Options) - Додатково (Advanced) -Встановити прапорець Дозволити редагування в осередках (Allow Editing Directly in the Cells)
- для Excel 2010 і вище: Файл (File) - Параметри (Options) - Додатково (Advanced) -Встановити прапорець Дозволити редагування в осередках (Allow Editing Directly in the Cells)
У файлі може бути код, який забороняє редагування або зміни даних в осередках. Як правило такі коди дозволяють внести дані в осередку, але після натискання Enter повертають колишнє значення. Ще при цьому може бути видане повідомлення про неможливість зміни даних в цих осередках.
Коди розташовані як правило в модулі листа і виглядають приблизно так: Private Sub Worksheet_Change (ByVal Target As Range) With Application .EnableEvents = 0 MsgBox "На цьому аркуші заборонено змінювати дані осередків", vbInformation, "www.excel-vba.ru". Undo .EnableEvents = 1 End With End Sub
Private Sub Worksheet_Change (ByVal Target As Range) With Application .EnableEvents = 0 MsgBox "На цьому аркуші заборонено змінювати дані осередків", vbInformation, "www.excel-vba.ru" .Undo .EnableEvents = 1 End With End Sub
Повідомлення може і не бути.
Щоб обійти такий захист досить заборонити виконання макросів і запустити файл знову. Або перейти в модуль листа і видалити всі коди.
Заборонити виконання макросів можна в налаштуваннях:
- Excel 2003:
Сервіс-Безпека-Рівень макросів "Високий" - Excel 2007:
Кнопка Офіс - Параметри Excel (Excel Options) - Центр управління безпекою (Trust Centr) - Параметри центру управління безпекою (Trust Centr Settings) - Параметри макросів (Macro Settings) - Вимкнути всі макроси без повідомлення (Disable All Macros without notification) - Excel 2010 і вище:
Файл (File) - Параметри (Options) - Центр управління безпекою (Trust Centr) - Параметри центру управління безпекою (Trust Centr Settings) - Параметри макросів (Macro Settings) - Вимкнути всі макроси без повідомлення (Disable All Macros without notification)
Після зміни параметрів безпеки макросів необхідно перезапустити програму Excel: закрити його повністю і відкрити заново. Тільки після цього зміни вступлять в силу.
Про те, що таке модуль листа і де його шукати можна прочитати в статті: Що таке модуль? Які бувають модулі?
Стаття допомогла? Поділися посиланням з друзями! Відео уроки{ "Bottom bar": { "textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24, " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" slide "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" left "," texteffectslidedistance " : 30, "texteffectdelay": 500, "texteffectseparate": false, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubic", "texteffectduration1": 600 , "texteffectdelay1" 1000, "texteffect2": "slide", "texteffectslidedirection2": "right", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffectdelay2": 1500, " textcss ":" display: block; padding: 12px; text-align: left; "," textbgcss ":" display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100% ; background-color: # 333333; opacity: 0.6; filter: a lpha (opacity = 60); "," titlecss ":" display: block; position: relative; font: bold 14px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; color: #fff; "," descriptioncss ":" display: block; position: relative; font: 12px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; color: #fff; margin-top: 8px; "," buttoncss ":" display: block; position: relative; margin-top: 8px; "," texteffectresponsive ": true," texteffectresponsivesize ": 640," titlecssresponsive ":" font-size: 12px; "," descriptioncssresponsive ":" display: none! important; "," buttoncssresponsive ": "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentforstatic": 40}}
Пошук по мітках
Access apple watch Multex Outlook Power Query і Power BI VBA робота в редакторі VBA управління кодами Безкоштовні надбудови дата та час Діаграми і графіки записки захист даних Інтернет Картинки і об'єкти Листи і книги Макроси і VBA надбудови Налаштування печатка Пошук даних Політика конфіденційності Пошта програми Робота з додатками Робота з файлами Розробка додатків зведені таблиці списки Тренінги та вебінари фінансові форматування Формули і функції функції Excel функції VBA Осередки і діапазони акції MulTEx аналіз даних баги і глюки в Excel посилання Які бувають модулі?Стаття допомогла?