1
Я хотел бы написать макрос в vb для выбора всех строк, где значения в столбце B содержат символы «через». Это моя первая попытка макросов и не слишком уверен, как начать.excel 2007 macro select records
Я хотел бы написать макрос в vb для выбора всех строк, где значения в столбце B содержат символы «через». Это моя первая попытка макросов и не слишком уверен, как начать.excel 2007 macro select records
Этот должен сделать это за вас (это сработало для меня) - код, адаптированный из here.
Option Explicit
Sub SelectByValue(Rng1 As Range, Value As String)
Dim MyRange As Range
Dim Cell As Object
'Check every cell in the range for matching criteria.
For Each Cell In Rng1
If InStr(1, Cell.Text, "via") Then
If MyRange Is Nothing Then
Set MyRange = Range(Cell.Address)
Else
Set MyRange = Union(MyRange, Range(Cell.Address))
End If
End If
Next
'Select the new range of only matching criteria
MyRange.Select
End Sub
Sub CallSelectByValue()
'Call the macro and pass all the required variables to it.
'In the line below, change the Range and the Value as needed
Call SelectByValue(Range("B1:B10"), "via")
End Sub
Как его использовать?
Как проверить код?
Перед запуском макроса:
После запуска макроса:
Спасибо за подробный ответ, действительно ценю это. О том, как бы я отображал или вырезал строки в другой рабочий лист – vbNewbie