Инвертировать выделение в Excel

Обновлено: 06.07.2024

Что такое сочетание клавиш для инвертирования выделения?

Alt + H для вкладки "Главная" на ленте, затем S и I для инвертирования выделения. Windows 7: Alt + E, чтобы открыть меню «Правка», затем I, чтобы инвертировать выделение.

Как инвертировать выделение в Photoshop CC?

Как инвертировать выделение на ноутбуке?

В открытом окне, удерживая нажатой клавишу Ctrl, выберите файл(ы), которые НЕ нужно выбирать (звучит наоборот, но подождите…). Выберите «Редактировать», затем «Инвертировать выделение», и Windows вывернет ваш выбор наизнанку, оставив вам файлы, которые вы хотели выбрать.

Как инвертировать выделение на ПК?

В Проводнике Windows для Windows 7 (или Windows Vista) коснитесь клавиши Alt, чтобы открыть обычно скрытую строку меню. Нажмите «Редактировать», а затем нажмите «Инвертировать выделение». Элементы, которые вы ранее выбрали, теперь не выбраны.

Как инвертировать выделение в Lightroom?

Инвертируйте базовую маску Lightroom, установив флажок «Инвертировать» в элементах управления справа. Инвертировать базовую кисть, градиентную, радиальную или диапазонную маску в Lightroom несложно. Выбрав маску, установите флажок «Инвертировать» чуть выше ползунков с правой стороны. Вуаля! 4 ноября 2021 г.

Как инвертировать выделение в Word?

Выбрав часть документа в Word и щелкнув ее правой кнопкой мыши, вы должны иметь возможность инвертировать выделение.

Как инвертировать выделение в Excel?

Использование макроса VBA позволяет легко отменить выбор в рабочей области активного рабочего листа. Шаг 1: выберите ячейки, которые вы хотите изменить. Шаг 2. Удерживая клавиши Alt + F11 в Excel, откроется окно Microsoft Visual Basic для приложений.

Как инвертировать выделение на Mac?

Инвертировать выделение можно в меню «Правка» строки меню предварительного просмотра или с помощью сочетания клавиш Shift-Command-I. При выборе «Инвертировать выделение» пунктирная линия выделения на изображении для предварительного просмотра переключится на все, кроме исходного раздела.

Как инвертировать выделение в Powerpoint?

Или нажмите «КРАСНЫЕ ПРЯМОУГОЛЬНИКИ», затем «Выбрать», чтобы выбрать все красные прямоугольники, затем нажмите «Инвертировать выделение», чтобы выбрать все, КРОМЕ красных прямоугольников. Или, ничего не выделенное, нажмите "Инвертировать выделение", чтобы выбрать все на текущем слайде, а затем нажмите "ОК, хорошо, вы поняли, верно?" 18 июля 2019 г.

Что такое инвертировать команду?

Команда «Инвертировать» инвертирует выделение в текущем слое. Это означает, что все содержимое слоя, которое ранее было за пределами выделения, теперь находится внутри него, и наоборот. Если раньше выделения не было, команда выбирает весь слой.

Как инвертировать выделение в Autocad?

Щелкните правой кнопкой мыши компонент или группу выбранных компонентов, выберите Инвертировать выделение.

Как инвертировать в Lightroom Classic?

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

Где находится флажок «Инвертировать маску» в Lightroom?

Вы найдете флажок «Инвертировать маску» в нижней части панели «Радиальный фильтр». Установите флажок «Инвертировать маску», чтобы инвертировать радиальный фильтр. Если флажок не установлен, все ваши изменения будут применяться ВНЕ фильтра.

Как отразить группу ячеек в Excel?

В открывшемся диалоговом окне «Заполнить ссылки на рабочие книги» выполните следующие действия: (1) выберите ячейку «Заполнить по вертикали» после ячейки в раскрывающемся списке «Порядок заполнения»; (2) В разделе «Список рабочих листов» проверьте рабочий лист, на котором вы будете отражать содержимое ячейки; (3) Нажмите кнопку «Заполнить диапазон» и кнопку «Закрыть» последовательно.

Как инвертировать и вставлять в Excel?

Как скопировать и вставить данные в обратном порядке в Excel? В пустой столбик проставьте цифру 1 для первого. Перетащите 1 вниз, чтобы создать список чисел в порядке возрастания (нажмите Cntrl и перетащите вниз). Включите автоматический фильтр для списка данных, которые нужно инвертировать.

Как изменить порядок файлов в папке на Mac на обратный?

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

Как перевернуть изображение в режиме предварительного просмотра?

Нажмите «Отразить по горизонтали» или «Отразить по вертикали» в меню «Инструменты», чтобы изменить ориентацию фотографии. Если вы хотите, чтобы изображение отображалось слева от фотографии, а не справа, это «изменит» ориентацию объектов.

Как инвертировать культуры?

2 ответа Нажмите и перетащите вокруг того, что вы хотите сохранить. Выберите Изображение > Обрезать по выделенному.

Можно ли инвертировать цвета в PowerPoint?

Щелкните правой кнопкой мыши слайд, который нужно инвертировать, и выберите Сохранить как изображение. Щелкните правой кнопкой мыши выбранное изображение и выберите Инвертировать цвет.01 ноября 2019 г.

Можно ли инвертировать изображение в PowerPoint?

Чтобы создать баланс на слайде PowerPoint, вы можете перевернуть изображения или текст. PowerPoint позволяет переворачивать изображения, текстовые поля и фигуры как по вертикали, так и по горизонтали. Тексты можно перевернуть вверх ногами или отразить вертикально. 03 марта 2021 г.

Зачем инвертировать выделение?

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

Как инвертировать выделение в блендере?

Назначьте «Alt+A», чтобы инвертировать выделение. ⁠— Щелкните правой кнопкой мыши «Выбрать». Назначьте «Alt+A», чтобы инвертировать выделение. сначала удалите невыбранные вершины. Выберите вершины, инвертируйте выделение, а затем удалите их.

Какой смысл использовать инструмент инвертирования выделения?

Инструмент "Инвертировать выделение" выбирает инверсию текущего выделения: все невыбранные элементы становятся выделенными, а текущее выделение становится невыбранным.

Как перевернуть группу в AutoCAD?

В AutoCAD вы можете частично или полностью отразить то, что находится на холсте, с помощью команды «ЗЕРКАЛО», которая берет выделение и инвертирует его. По умолчанию AutoCAD просто создает перевернутую копию вашего выбора, за исключением любых текстовых объектов внутри выделения — они остаются прежними.

Как инвертировать выделение в Fusion 360?

Перейдите на вкладку "Главная" панель "Выбор и поиск" раскрывающийся список "Выбрать все" "Инвертировать выделение" .

Как удалить невыбранные объекты в AutoCAD?

Сначала выберите все. Затем нажмите клавишу SHIFT и выберите один объект, чтобы снять с него выделение. один объект и сделать обратный выбор всего чертежа. Спасибо!.

Как вы используете ластик в Lightroom?

Все, что вам нужно сделать, это удерживать нажатой клавишу «Alt» на ПК или клавишу «Option» на MAC, чтобы изменить используемую кисть на кисть «Стереть». Затем вы можете настроить кисть-ластик, используя все те же сочетания клавиш для размера и т. д.

Я хочу инвертировать свой выбор с помощью AppleScript. Это аналогично функции Adobe Photoshop (и других продуктов Adobe) «Инвертировать выделение (Ctrl/Cmd + I, чтобы отменить выбор того, что было выбрано ранее, и выбрать то, что не было выделено)»

  1. Я могу выбрать группу ячеек с помощью AppleScript.
  2. Я могу получить выбранный диапазон с помощью AppleScript
  3. Я могу зацикливать выбранные ячейки
  4. Я хочу выбрать все ячейки, которые в данный момент не выбраны

введите здесь описание изображения

введите здесь описание изображения

(Выбираются все ячейки на листе, которые не были выбраны изначально)


Когда мы говорим о настройке цвета заливки, «инвертирование выделения» может означать две разные вещи. Ваша цель поменять цвет текста на цвет фона в каждой выбранной ячейке? Или вы пытаетесь выбрать набор ячеек, который в данный момент не выбран (и наоборот)? Где вы хотите, чтобы это закончилось? (На вашем примере скриншота вы хотите, чтобы ваш инвертированный выбор проходил дальше H18 или H20? Как насчет A200? ZZ999? XFD1048576?)

@Synoli «установить набор ячеек, которые в данный момент не выбраны» (и наоборот). Выбор может быть любым ячейкой в ​​любом конкретном порядке, отсюда и неравномерный выбор в моем примере. Если бы он был красивым и аккуратным, я бы легко его запрограммировал.

Возможно, я что-то упустил, но с помощью инвертировать мой выбор вы хотите, чтобы Excel поменял цвет текста на цвет фона (как спрашивала Synoli), или вы просто хотите, чтобы ячейка заштриховывалась определенный цвет?

2 ответа 2

Наконец-то у меня есть решение. Огромное спасибо Monomeeth за версию VBA, которая наставила меня на правильный путь. (И сделать это возможным и в Windows)

Работает аналогично версии Monomeeth. Он имеет рассмотренный диапазон из соображений производительности. Установите его, соответствующим образом изменив эту строку:

установить range_considered для диапазона "A1:Z100" активного листа


Я работал над этим вопросом некоторое время и, наткнувшись на кирпичную стену, решил вместо этого попытаться заставить его работать с помощью Visual Basic. Я надеюсь, что это облегчит получение кода прямо в AppleScript, поэтому я делюсь кодом Visual Basic на случай, если он поможет кому-то еще заставить работать версию AppleScript — не то чтобы я сам отказался от этого. все же! :)

  • Я столкнулся с проблемой, а именно: я не мог найти способ применить это ко всему листу, не вызывая зависания Excel в течение очень длительного периода времени (вероятно, из-за того, что ему нужно проверить 1 048 576 строк и 16 384 столбца).
  • Чтобы обойти эту проблему, я использовал Set s2 = Range("A1:Z100"), чтобы ограничить область листа, к которой применяется код, диапазоном A1:Z100. Однако при необходимости его можно изменить, чтобы он подходил для большей площади.
  • Я предполагаю, что попытка охватить весь лист будет проблемой и в AppleSCript.


@macmadness86 Думаю, не только я не понимаю, о чем вы спрашиваете. Не могли бы вы немного пояснить, а затем оставить комментарий здесь, чтобы я мог проверить это подробнее?

@macmadness86 Возможно, я должен был быть немного яснее, но то, что я действительно имел в виду под предложением Если я полностью неправильно понял ваш вопрос, пожалуйста, дайте мне знать, было для вас, чтобы на самом деле уточнить вопрос , вместо того, чтобы просто сказать мне, что мой ответ не касается этого. Если вы не возражаете, возможно, вы могли бы отредактировать свой вопрос, включив в него два снимка экрана (один до, один после), чтобы мы знали, что вы хотите, чтобы код делал. Не пытаюсь быть сложным, просто пытаюсь прояснить это, чтобы кто-то мог вам помочь. :)

Я думал, что Synoli довольно хорошо разъяснил вопрос в комментариях. И я скорректировал свой вопрос, чтобы сделать его более понятным, вскоре после комментариев Synoli. Конечно, я могу добавить скриншот, показывающий желаемый результат.

Я пытаюсь выделить группу ячеек в кластерах, расположенных не близко друг к другу, а затем инвертировать выделение, чтобы были выбраны все ячейки, НО эти (поэтому захватываются все возможные ячейки, до которых кто-то может прокрутить). В XL03 вы можете перейти в «Файл»> «Инвертировать выделение», и это будет работать нормально. Но в XL07, который у меня есть сейчас, похоже, нет способа сделать это. Кроме того, при использовании ctrl ^ a, чтобы выделить все, и все еще удерживая управление в XL03, вы можете отменить выбор определенных ячеек, не так много в 07. Мне нужно знать, есть ли способ сделать это без использования макросов. Если нет, мне нужен макрос для выполнения такой функции на любом листе. Спасибо!

(Распродажа 40% скоро заканчивается)

Курс Excel VBA — от новичка до эксперта

200+ видеоуроков 50+ часов обучения 200+ руководств Excel

С помощью этого онлайн-курса станьте мастером VBA и макросов в Excel и узнайте, как автоматизировать все свои задачи в Excel. (Опыт работы с VBA не требуется.)

(Скидка 40% скоро закончится!)

Похожие темы

Как отразить/инвертировать? - Excel

Привет, интересно, есть ли способ сделать зеркальную пасту или нет?
Пример копирования из строки с другим значением 1 , 2 , 5 , 4 и вставки, чтобы получить 4,5,2,1 ?
спасибо.

Нужен макрос, чтобы вставить текущую дату и время в выбранный C - Excel

Я использую файл Excel в течение дня, и мне нужно вставить текущую дату в один столбец и текущее время в следующий столбец. Я хочу иметь возможность просто выделить выбранный диапазон ячеек, которые мне нужно вставить, и нажать кнопку макроса, а дату и время вставить только в ячейки, которые я выделил. Я не уверен, как заставить это работать только с ячейками, которые я выделил. Любая помощь, которую любой может дать мне, будет принята с благодарностью. Спасибо!
Майк

Автозаполнение выбранной ячейкой в ​​Vba — Excel

До сих пор я мог найти все свои ответы с помощью поиска. Как новичок в VBA, это было очень полезно. Однако я в тупике. Я пытаюсь выполнить автозаполнение из выбранной ячейки в столбце C вниз. Я хотел бы, чтобы он остановился на последней ячейке с данными в столбце B. Это код, который у меня есть до сих пор:

Range("C2").Select
Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))

Это выполняет автозаполнение, но не останавливается на последней ячейке с данными в столбце B.

В прошлом я использовал этот код для достижения аналогичных результатов:

Затемнить endRow As Long
endRow = Cells(Rows.Count, "B").End(xlUp).Row
Range("C2").Назначение автозаполнения:=Range("C2: C" и конец строки)

Проблема с этим кодом в том, что я не всегда буду начинать с "C2". Мне нужен код, который использует любую выбранную ячейку.

Любая помощь приветствуется. Спасибо!

Рабочий лист не прокручивается вниз — Excel

Случайный вопрос. У меня есть большая рабочая книга Excel (защищенная) и в ней более пяти листов, однако один лист случайно решил не прокручиваться. да я знаю звучит случайно! Если я использую курсор и стрелки вниз, выбор просто исчезает с экрана.
Страница будет прокручиваться, если я отфильтрую по одному полю, но не если я выберу (Все) для всех фильтров.
Все остальные рабочие листы прокручиваются нормально.
Есть предложения?

Заранее спасибо.
Ура, Кайте!

Vba Lock and Protect Cells or Range Of Cells — Excel

У меня есть рабочий лист, который сейчас заблокирован и защищен, за исключением ячеек в определенном столбце. Я назвал ячейки в этом столбце "MS96A".

Если пользователь вводит дату в ячейку или диапазон ячеек в любом месте столбца, измененные ячейки также должны быть заблокированы и защищены. ! *Пожал плечами*).

Я ищу это. Если пользователь снова выберет эту ячейку, он получит обычное всплывающее сообщение: «Ячейка или диаграмма, которые вы пытаетесь изменить, защищены».

Думаю, я близок к этому, но получаю сообщение об ошибке "Конец, если без блока, если" в предложении "Если".


Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim MRange As Range
Set MRange = Range("MS96A")
' If Not Intersect(Target, MRange ) Ничего не значит для каждой ячейки в MRange Sheets("Sheet1").Unprotect Password:="temp"
cell.Interior.ColorIndex = 3
cell.Font.Color = vbBlack
Selection .Locked = True
Selection.FormulaHidden = False
Следующая ячейка
ActiveSheet.Protect Password:="temp", _
DrawingObjects:=False, _
Содержание: =True, _
Сценарии:=False
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub

Удалить только выбранный элемент из списка и источника заполнения списка. - Excel

У меня есть приведенный ниже код, который удаляет все элементы из списка и моего листа Excel, который является источником для заполнения этого списка. Я использую стиль кнопки выбора для своего списка и стиль выбора как одиночный .i.e. вы можете выбрать только один элемент за один раз в lisbox. Я хочу, чтобы мой макрос удалял выбранный элемент с моего рабочего листа, т.е. это вся строка, так что она больше не отражается в моем lisbox. Ниже мой код:

Заранее большое спасибо за помощь.

Командная кнопка Activeex не нажимается — Excel

У меня возникла проблема с рабочей книгой с несколькими командными кнопками ActiveX. Я использовал кнопки управления формой для запуска макросов, но босс хотел, чтобы каждая кнопка имела свой собственный цвет. Поэтому я удалил кнопки управления формой и создал новые командные кнопки ActiveX. Я зашел в свойства кнопки и установил цвета фона. Я добавил код _Click для запуска макросов, когда пользователь нажимал кнопки.

Все кнопки работали нормально. Затем я сохранил и закрыл книгу и пошел на обед. Теперь, когда я открываю книгу, кнопки не работают! Когда я нажимаю на них, ничего не происходит. Они кажутся замороженными. Кажется, они даже не щелкают. Нет сообщения об ошибке. Ничего.

Если я щелкну кнопку правой кнопкой мыши в режиме разработки и выберу "Свойства", я получу свойства листа, а не свойства кнопки. Я больше не могу найти свойства командной кнопки. Я все еще вижу имя кнопки "cmdButtonGetInfo" и "= EMBED("Forms.CommandButton.1","") в поле имени и строке формул. Странно то, что если я создаю новую кнопку, она работает нормально, пока я не сохраню и закрыть файл. Когда я снова открываю файл, ни одна из кнопок не работает.

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

Заполнение пользовательской формы Vba и редактирование/обновление данных — Excel

У меня есть следующий код для помещения данных из пользовательской формы VBA в Excel

Dim Sh As Worksheet
Dim Rng As Range
Set Sh = ActiveSheet
Set Rng = Sh.Range("A65536").End(xlUp).Offset(1, 0)
С Rng
.Cells(1, 1) = фамилия.текст
.Cells(1, 2) = имя.текст
.Cells(1, 3) = дата. Текст
.Cells(1, 4) = origin.Text
.Cells(1, 5) = Addressee.Value
.Cells(1, 6) = normal.Value
.Cells(1, 7) = dateto.Text
.Cells(1, 8) = разрешение.Value
.Cells(1, 9) = dateeen.Text
.Cells(1, 10) = requestview.Value
.Cells(1, 11) = Invoice.Value
.Cells(1, 12) = notes.Text
.Cells(1, 13) = datecompleted. Текст
.Cells(1, 14) = holdsend.Value
.Cells(1, 15) = fee.Text
.Cells(1, 16) = notes2.Text
.Ячейки(1, 17) = прочитанные даты.Текст
.Ячейки(1, 18) = отправленные счета.Текст
.Ячейки(1, 19) = Оплаченные.Текст
.Ячейки(1, 20) = Complete.Value

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

Мы будем очень признательны за любую помощь!

Очистка пустых (но не пустых) ячеек - Excel

В Excel есть разница между пустыми ячейками (= "") и пустыми. Вы можете сделать пустые ячейки пустыми, выбрав их и нажав клавишу удаления, но мне нужен быстрый способ сделать это для всех пустых ячеек на большом листе. Единственный способ, который я нашел, - это макрос VBA, который перебирает каждую ячейку, проверяет '.Value = "" ', а затем использует функцию '.Clear()', но делать это на 30 столбцах x 10000 строк - это слишком медленный. Есть решения?

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

Копировать скрытые ячейки — Excel

Я использую Excel 2007. В предыдущих версиях Excel при копировании данных, если я хотел копировать только видимые ячейки, я выбирал "Перейти к, специальные, только видимые ячейки", а затем копировал диапазон ячеек. По умолчанию всегда было установлено копирование всего (включая скрытые ячейки), если я специально не выбрал копирование только видимых ячеек.

В версии 2007 по умолчанию каким-то образом установлено всегда копировать только видимые ячейки. Иногда я хочу иметь возможность копировать все ячейки, включая скрытые, но не могу понять, как отключить эту опцию по умолчанию. Я посмотрел в разделе «Параметры Excel» и не нашел там опции.

Я не хочу показывать и снова скрывать все при каждом копировании. Я знаю, что могу скрывать и отображать с помощью VBA, но предпочел бы не делать этого.

Спасибо за ваши предложения.

Отключить выделение синим цветом – Excel

Иногда у меня возникают проблемы. Я нажму на ячейку, чтобы добавить информацию.
Ячейка становится синей, а затем, куда бы я ни двигался, она выделяет те, кому нужно.
Независимо от того, где я иду на странице. Если я нажимаю Alt-Tab и работаю в другой
программе на моем компьютере, эта страница Excel продолжает подсвечиваться везде, где
я перемещаюсь, даже в этих других программах (я знаю, это звучит запутанно).
Когда я возвращаюсь в Excel, тысячи и тысячи ячеек становятся синими.


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

Вы думаете, это проблема с моим компьютером, программой Excel? Я менял мышь, и это не помогло.
Есть ли способ отключить эту функцию подсветки, кроме перезагрузки
компьютера. Это единственный текущий способ избавиться от него.

Спасибо за любой совет,

Сохранить лист в новый файл — только значения — Excel

У меня есть рабочая книга, в которой я хочу сохранить определенный рабочий лист в новый файл с сохраненными только значениями — все данные в этом рабочем листе являются ссылками на ячейки на другом рабочем листе, который использует функцию ВПР для извлечения данных из базы данных.< /p>

Нашел следующий код, и он мне близок, но он копирует ссылки на ячейки, а не значения. Это также позволяет мне указать имя файла из ссылки на ячейку.

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

Какие изменения мне нужно внести, чтобы заставить это работать в соответствии с указанными выше требованиями?

Sub CopyMe()
Затемнить SaveMeAs как строку
SaveMeAs = Sheets("Лист1").Range("B2").Text
Sheets("Лист3").Copy
ActiveWorkbook.SaveAs Filename:="C:\My Documents\" & SaveMeAs
End Sub

Нежелательное выделение ячеек!! - Excel

Я недавно переехал в новый офис и использую новый компьютер в нашей сети. При попытке отредактировать существующий файл я не могу выбрать одну ячейку и ввести текст. После нажатия на ячейку, если я вообще перемещаю мышь (даже не нажимая левую кнопку), она просто продолжает выделять ячейки независимо от того, куда я перемещаю мышь. Я также не могу нажимать на панели инструментов вообще. Мне нужно на самом деле Ctrl-Alt_del, чтобы выйти из программы. Я уверен, что это что-то простое, но я не так много знаю об этой программе. Будем признательны за любую помощь.

Фиксация ячеек ($) для нескольких ячеек — Excel

Я знаю, что могу поставить знак $ для всех ссылок в формуле для ячейки, нажав F4, но есть ли быстрый способ сделать это для нескольких ячеек (например, столбца) или мне нужно пройти через все ячейки по отдельности?

Как снять выделение с отдельных ячеек после их выбора с помощью Ctl-cli — Excel

Я хотел бы знать, можно ли отменить выбор 1 ячейки после выбора
многих ячеек с помощью метода CTL-Click. Например, вы
выбираете отдельные ячейки на листе и случайно выбираете ячейку, которая вам
не нужна, как вы можете отменить выбор этой ячейки, не отменив выбор всех ячеек и
начав заново?

Вкладка не перемещается на одну ячейку вправо – Excel

Моя проблема заключается в том, что Tab больше не перемещает выбранную активную ячейку на единицу вправо. Теперь он перемещается в последнюю ячейку электронной таблицы справа (аналогично CTRL+клавиша со стрелкой вправо).

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

Кто-нибудь из вас знает, как сделать так, чтобы Tab возвращался к простому перемещению на одну ячейку вправо?

Заранее спасибо.

Проблема с блокировкой Excel, неработающими кликами мыши, повторяющимися событиями нажатия клавиш — Excel

Отправил это на форумы Ozgrid, но пока не получил никакой помощи, поэтому решил попробовать и здесь!

В последнее время у меня возникла странная проблема. У меня есть довольно длинный макрос, который отлично работает большую часть времени. Иногда он будет работать так, как ожидалось, но как только макрос завершится, Excel перестанет реагировать на щелчки мыши. Когда я нажимаю в любом месте (пытаясь выбрать ячейку или пункт меню Excel. Щелкнув в любом месте в Excel), я получу системный звук «динь», и ничего не произойдет. НО, если я использую клавиши со стрелками на клавиатуре, я вижу, что выбор активной ячейки перемещается соответственно. Тогда это становится действительно странным - когда я выделяю ячейку и нажимаю любую клавишу для ввода текста, она дублируется. Поэтому, если я нажму «s», он введет «ss» в ячейку, а затем, когда я нажму «Ввод», он автоматически перейдет к следующей ячейке вниз, но в предыдущей ячейке ничего не будет сохранено.

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

По-прежнему возникают проблемы, и то же самое происходит с этой книгой на двух разных компьютерах, поэтому я не думаю, что проблема связана с аппаратным обеспечением или ОС. Когда он так заблокирован, я все еще могу делать что-либо в VBE (редактировать ячейки, запускать макросы и т. д.) без проблем. Если я нахожусь в окне Excel, я могу щелкнуть Alt на клавиатуре, и появятся сочетания клавиш для меню, но я не могу углубиться в это, нажимая сочетания букв, они ничего не делают. Если я использую клавишу удаления для удаления содержимого ячейки, она удаляется. Но если я наберу что-нибудь еще (цифры, буквы или символы), то он каждый раз вводит 2 экземпляра ключа, но когда я нажимаю ввод, в ячейке ничего не меняется. Я также не могу на самом деле сфокусироваться на окне Excel, если что-то еще (например, VBE) находится поверх него, щелчок в окне Excel просто издает небольшой системный звук «динь», и ничего не происходит.

Если я нажму кнопку "Сохранить" в VBE (поскольку я не могу ничего щелкнуть в окне Excel), то он, кажется, выйдет из него и вернется в нормальное состояние. Я пытался найти что-нибудь похожее на это и ничего не нашел.

У меня есть группы ячеек, разбросанных по разным частям листа (с указанием того,
что ячейка рядом с ней) выбрана. Как инвертировать мой выбор, чтобы
вместо выбранных ячеек «заголовок» были выбраны ячейки «данные»? В меню редактирования нет
инвертирования выделения, как в других программах.

Реклама

Гость

Я предполагаю, что вы хотите двигаться вправо, а не влево:

Sub movsel()
Установить r1 = Выбор
Установить rf = Ничего
Для каждого r В r1
Если rf Ничего,
Установить rf = r. Offset(0, 1)
Else
Set rf = Union(rf, r.Offset(0, 1))
End If
Next
rf.Select < br />Конец подписки

если вы хотите переместиться влево, используйте вместо этого Offset(0,-1).

Гость

Возможно, я был немного расплывчатым. Вот проблема, у меня есть лист с 16 ячейками, 4 на 4, у меня 6 ячеек, выбранных с помощью клавиши управления и щелчка.
Они случайным образом разбросаны по 16. Я хочу инвертировать так, чтобы 6 ячеек,
которые были выбраны, не были выбраны сейчас, а 10, которые не были выбраны, были выбраны. Они
не всегда находятся рядом друг с другом. Я не могу найти меню, которое
изменило бы мой выбор. Есть ли для этого скрытое меню или комбинация клавиш?

Реклама

Гость

Этот макрос делает то, что вы хотите:

Set r1 = Selection
Set r2 = Range("A14")
Set rinv = Nothing

Для каждого r в r2
Если Intersect(r, r1) равно нулю, то
Если rinv равно нулю, то
Установить rinv = r
Иначе
Установить rinv = Union(rinv, r)
Конец, если
Конец, если
Далее

Если rinv ничто, то
иначе
rinv.Select
End If
End Sub


Работает в диапазоне от A1 до D4. Измените это в соответствии с вашими потребностями. Если
вы не знакомы с макросами:


Макросы очень просты в установке и использовании:

<р>1. CNTRL-F11 вызывает окно VBE
2. ALT-I
ALT-M открывает новый модуль
3. вставьте материал и закройте окно VBE

Если вы сохраните книгу, макрос будет сохранен вместе с ней.


Чтобы удалить макрос:

<р>1. открыть окно VBE, как указано выше
2. очистить код
3. закрыть окно VBE

Читайте также: