Прескочи на основното съдържание

Как бързо да премахнете избора на клетки от избрани диапазони в Excel?

Автор: Кели Последна промяна: 2014-03-17

Ако приемем, че трябва да премахнете избора на някои клетки или диапазони от текущите селекции, трябва да премахнете избора на целия избор и да изберете отново, тъй като Excel не предлага начин за премахване на избора на клетки, след като са били избрани. И тази статия ще изброи някои трудни насоки за премахване на отметката на част от клетки или диапазони от текущата селекция.

Демаркирайте част от клетки или диапазони от селекцията с VBA код

Демаркирайте част от клетки или диапазони от селекцията с Kutools за Excel

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


стрелка син десен балон Демаркирайте част от клетки или диапазони от селекцията с VBA код

VBA е фантастичен начин за справяне с някои операции в Excel, които не са лесни с командите на Excel. Както и демаркирането на клетки или диапазони.

Стъпка : Изберете диапазона, с който ще работите;

Стъпка : Щракнете върху клетка в селекцията, която искате да премахнете, като задържите Ctrl ключ.

Стъпка : Задръжте натиснат Друг + F11 клавиши в Excel и отваря Microsoft Visual Basic за приложения прозорец.

Стъпка : Щракнете Поставете > Модулии поставете следния макрос в прозореца на модула.

VBA за демаркиране на активна клетка от селекцията

Sub UnSelectCell()
'Updateby20140314
Dim rng As Range
Dim InputRng As Range
Dim DeleteRng As Range
Dim OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set DeleteRng = Application.InputBox("Delete Range", xTitleId, Type:=8)
For Each rng In InputRng
    If Application.Intersect(rng, DeleteRng) Is Nothing Then
        If OutRng Is Nothing Then
            Set OutRng = rng
        Else
            Set OutRng = Application.Union(OutRng, rng)
        End If
    End If
Next
OutRng.Select
End Sub

Стъпка : Натисни F5 ключ за изпълнение на този макрос. След това се появява диалогов прозорец, за да изберете обработен диапазон. Вижте екранни снимки:




Стъпка : След това кликнете OK, се появява друг диалогов прозорец, за да отмените избора на клетки в диапазона. И ако искате да демаркирате повече от една клетка в диапазона, можете да задържите Ctrl бутон, за да ги изберете един по един. Вижте екранна снимка:




Стъпка : Щракнете OK, и можете да видите резултата:



стрелка син десен балон Демаркирайте част от клетки или диапазони от селекцията с Kutools за Excel

Ако трябва да демаркирате много клетки или диапазони от селекцията, VBA по-горе не е добър начин. Затова представяме следния трик, the Изберете Range Helper инструменти на Kutools за Excel. Може да ви помогне лесно и бързо да демаркирате всяка клетка или диапазон от селекцията.

Kutools за Excel включва повече от 300 удобни инструмента на Excel. Безплатно изпробване без ограничение за 30 дни. Махни го сега.

Стъпка : Щракнете Kutools > Изберете инструмента >> Изберете Range Helper....

Стъпка В Изберете Range Helper диалоговия прозорец, проверете Премахнете избора на клетки опция и след това щракнете или плъзнете мишката, за да отмените избора на клетки или диапазони от селекцията. Вижте екранна снимка:

Стъпка : И клетките, които не желаете, са премахнати от селекцията. В края затворете Изберете Range Helper диалогов прозорец.

За по - подробна информация за Изберете Range Helper, Моля, посетете Изберете описание на функцията Range Helper.


Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!

 

 

 

 

 

Comments (4)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
thank you so much
Rated 5 out of 5
This comment was minimized by the moderator on the site
Why can't Excel just allow users to deselect cells by holding down Ctrl like Google Sheets does?? It's ridiculous
This comment was minimized by the moderator on the site
This code you posted above in VBA for deselecting active cell from selection crashes on me when I X out of the input dialog box and the deselected cells once again become selected cells. How do we fix the code so after you use the VBA code you can get out of it and not loose what you deselected?

Thanks
This comment was minimized by the moderator on the site
After I have deselected the range of cells I want to deselect I get an error when I try to close the pop-up input box for another range. how do I fix that in the code provided above? Thanks.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations