Как выбрать диапазон на основе значения ячейки в другом столбце в Excel?
В этой статье я расскажу о том, как выбирать диапазоны на основе значений ячеек в другом столбце. Например, если ячейки отображают значение FALSE в столбце C, то соответствующие ячейки в столбцах A и B будут выделены, как показано на скриншоте ниже. В Excel нет встроенной функции для выполнения этой задачи, но в этой статье я покажу вам, как справиться с этим с помощью кода VBA.
Выбор диапазона на основе значения ячейки в другом столбце с помощью кода VBA
Выбор диапазона на основе значения ячейки в другом столбце с помощью кода VBA
Выбор диапазона на основе значения ячейки в другом столбце с помощью кода VBA
1. Откройте лист, который хотите использовать, и нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. Нажмите Вставить > Модуль, затем вставьте приведенный ниже код в новое окно Модуля.
VBA: Выбор диапазона на основе значения ячейки
Sub SelectByCellValue()
'UpdatebyExtendoffice20161128
Dim lastrow As Long
Dim xRg As Range, yRg As Range
'change Sheet1 to suit
With ThisWorkbook.Worksheets("Sheet2")
lastrow = .Cells(.Rows.Count, "C").End(xlUp).Row
Application.ScreenUpdating = False
For Each xRg In .Range("C1:C" & lastrow)
If UCase(xRg.Text) = "FALSE" Then
If yRg Is Nothing Then
Set yRg = .Range("A" & xRg.Row).Resize(, 2)
Else
Set yRg = Union(yRg, .Range("A" & xRg.Row).Resize(, 2))
End If
End If
Next xRg
Application.ScreenUpdating = True
End With
If Not yRg Is Nothing Then yRg.Select
End Sub
3. Нажмите клавишу F5, чтобы запустить код VBA, после чего диапазоны будут выбраны на основе значений в столбце C.
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с Kutools для Excel и ощутите новую эффективность. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Щелкните здесь, чтобы получить наиболее нужную вам функцию...
Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
- Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!
