Родольфо знает, что он может настроить Excel так, чтобы разрешить редактирование как в строке формул, так и в самой ячейке, но он хочет настроить его так, чтобы редактирование могло выполняться только в ячейке, а не в строке формул.

В Excel нет возможности сделать это. Самое близкое, что вы можете сделать, это убедиться, что редактирование ячеек включено (чтобы редактирование можно было выполнять либо в строке формул, либо в ячейке), а затем скрыть панель формул. Вы можете скрыть панель формул, выполнив следующие действия:

  1. Выберите «Параметры» в меню «Инструменты». Вы увидите диалоговое окно «Параметры».

  2. Убедитесь, что выбрана вкладка «Просмотр». (См. Рис. 1.)

  3. Снимите флажок Строка формул.

  4. Щелкните ОК.

При желании вы также можете программно отключить панель формул для определенного рабочего листа. Вы можете сделать это с помощью следующих двух макросов, которые должны быть назначены коду для конкретного рабочего листа, на который вы хотите повлиять. (Вы можете отобразить правильное окно кода, щелкнув правой кнопкой мыши вкладку рабочего листа и выбрав «Просмотреть код» в появившемся контекстном меню.)

Private Sub Worksheet_Activate()

Application.DisplayFormulaBar = False End Sub
Private Sub Worksheet_Deactivate()

Application.DisplayFormulaBar = True End Sub

Первый макрос выключает панель формул, когда рабочий лист активирован, а второй включает ее снова, когда рабочий лист деактивирован (когда выбран другой рабочий лист).

_Примечание: _

Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.

link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера].

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3229) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Forcing_Editing_to_Be_Done_in_a_Cell [принудительное редактирование в ячейке].