Check-moscow.ru

Финансы и учет
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как выделить активную ячейку или выделение в Excel?

Как выделить активную строку в excel, а затем вернуться к базовому цвету фона в VBA

В этом примере показано, как с помощью VBA выделить активную строку в Excel, а затем восстановить базовый цвет выделенной строки при выделении другой строки.

Также Как очистить все выделенные строки с помощью кнопки Очистить на пользовательской форме.

Таким образом, здесь есть две проблемы: одна касается активных строк сильных и слабых сторон, а другая — прямого удаления всех сильных сторон при нажатии кнопки удаления на форме.

Я знаю, что Ret может выделить строку. EntireRow. Interior. ColorIndex = 6, но я не могу найти код, чтобы снять выделение.

Спасибо вам за помощь.

2 ответа

  • C# — Как получить фоновый цвет окна?

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

Он раскрывает класс под названием ClickableRow, который выбирает строку, изменяет цвет текста в ней и возвращает строку к исходным настройкам после того, как пользователь перестает нажимать или прокручивает слишком далеко, но я думаю, что android уже реализует это.

Вы можете использовать функцию «Очистить все» перед изменением цвета линии ячеек, на которую вы перешли.

Откройте редактор VB и щелкните правой кнопкой мыши —> просмотреть код на листе, на котором вы хотите выделить строку.

Вставьте этот код:

Он работает, сначала удаляя существующее выделение на всем листе, а затем применяя новое выделение к строке целевой ячейки, в которую переместился пользователь.

Читайте так же:
Как добавить / вставить определенный символ каждые x символов в ячейки?

Это строка кода:

Очищает цвета от всех ячеек на листе.

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

Составьте таблицу со статусами работ в диапазоне Е6-Е9.

Ячейки A7:C17, содержащие список работ, должны быть выделены, а цвет их заливки можно установить через меню Главная / Цвет заливки фон красный (при условии, что работа еще не начата).

Выберите диапазон ячеек A7:C17 (A7 должен быть активным). Форматированные ячейки будут определены путем выбора в меню Условное форматирование / Создать правило / Использовать формулу.

  • В поле «Форматировать значения, для которых следующая формула верна» введите =$C7=$E$8 (ячейка E8 содержит значение, над которым я работаю). Не забывайте использовать смешанные ссылки ;
  • Нажмите Формат ;
  • Выберите вкладку Заливка ;
  • Выберите Серый ;
  • Нажмите OK.

ВНИМАНИЕ: Еще раз обратите внимание на формулу =$C7=$E$8 . Обычно пользователи вводят =$C$7=$E$8 , т.е. вводят дополнительный символ доллара.

Также как и при выборе действий в статусе «Завершен», вам нужно сделать то же самое. Она будет выглядеть как =C7=E9 , а цвет заливки установите зеленый.

В результате наша таблица будет выглядеть следующим образом.

Примечание: Условное форматирование заменяет обычное форматирование ячеек. Если задача находится в состоянии «Завершена», она будет окрашена в зеленый цвет, даже если мы предварительно установили красный фон через меню «Главная / Цвет заливки».

Как выделить выделенную строку или столбец и активную ячейку в Excel

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

Читайте так же:
Как заменить все после / до определенного символа или пробела в Excel?

Выделите выбранную строку или столбец и активную ячейку в Excel

  • Первый шаг, который следует принять во внимание, — сохранить документ, над которым вы будете работать, как книга Excel поддержка Макрос . Чтобы выполнить эту процедуру, просто попробуйте нажать на опцию Сохранить как и найдите тип файла, соответствующий указанному выше варианту.
  • Предыдущий шаг очень важен, потому что мы сделаем эту процедуру именно с помощью макросов.
  • Следующим шагом является начало работы, затем найдите «Условное форматирование» и нажмите «Новое правило». Там нажмите на Используйте формулу, определяющую, к каким ячейкам применить форматирование .
  • В поле для описания правила необходимо применить следующую формулу = столбец () = ячейка («столбец»). Теперь нажмите формат . Здесь вы можете настроить выделение ячеек по своему усмотрению, в нашем случае мы просто изменим отступ на желтый .
  • После завершения настройки щелкните OK .
  • Повторите предыдущую процедуру для строки, в этом случае формула = строка () = ячейка ("строка") , также настройте формат по своему вкусу.
  • Перейдите в раздел «Условное форматирование и управление правилами» в разделе «Просмотр». правила форматирования для: выбрать Этот лист .
  • Там, где указано, измените информацию так, чтобы оба правила (строка и столбец) выглядели следующим образом: =$А:$АЗ .

Применить правило

  • Нажмите Alt + F11.
  • Щелкните на листе, с которым вы работаете, обычно он называется Лист 1.
  • Измените настройки с общего на рабочий лист. Также убедитесь, что на правой вкладке установлено значение ChangeSelection.
  • Внизу введите следующий код в Private Sub и End Sub. Application.ScreenUpdating = True и щелкните запись.
  • Нажмите Сохранить.

По окончании процесса вы увидите строки и столбцы, выделенные выбранным вами цветом.

Очень полезно выделять электронную таблицу для более легкого понимания и делиться ею с коллегами. Кроме того, вы можете опубликовать интерактивный файл Excel на веб-сайте, что позволяет работать из любого места.

Читайте так же:
Как заблокировать и защитить выбранные ячейки в Excel?

Запрос значения ячейки

Следующая процедура запрашивает значение у пользователя и вставляет его в ячейку A1:

Sub GetValuel()
Range( » A1 » ).Value = InputBox( » Введите значение » )
End Sub

Однако в этой процедуре есть проблема. Если пользователь нажимает кнопку Отмена в окне ввода данных, процедура удаляет данные, которые находились в текущей ячейке. Модифицированная версия процедуры должным образом реагирует на нажатие кнопки «Отмена» и не выполняет никаких действий:

Sub GetValue2()
Dim UserEntry As Variant
UserEntry = InputBox( » Введите значение » )
If UserEntry <> » » Then Range( » A1 » ).Value = UserEntry
End Sub

Во многих случаях необходимо проверить правильность введенных пользователем данных. Например, необходимо ввести только числа от 1 до 12 (рис. 2). GetValue3() — это процедура для выполнения этой задачи. Ее код включен в Модуль1 приложения Excel. Неправильные данные игнорируются, и окно запроса значения отображается снова. Оно будет повторяться до тех пор, пока пользователь не введет правильное значение или не нажмет кнопку Отмена.

Автосохранение

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

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

Для этого нужно нажать Файл (или кнопку Офис на ленте), выбрать ПараметрыExcel, открыть Сохранение, установить флажок Автосохранение каждые… и время (например, 1 минута), нажать ОК.

Подробнее об автосохранении читайте здесь.

Краткая презентация автора:

Шамарина Татьяна Николаевна

Шамарина Татьяна Николаевна — учитель физики, информатики и ИКТ, МКОУ "СОШ", с. Саволенка Юхновского района Калужской области. Автор и преподаватель дистанционных курсов по основам компьютерной грамотности, офисным программам. Автор статей, видеоуроков и разработок.

Читайте так же:
Как закрыть и снова открыть активную книгу?

Спасибо за Вашу оценку. Если хотите, чтобы Ваше имя
стало известно автору, войдите на сайт как пользователь
и нажмите Спасибо еще раз. Ваше имя появится на этой стрнице.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector