Как я могу взять каждое число из столбца J и выбрать все строки, где это число находится в столбце F ..? Пример:Сравнение столбцов и строк выбора
- Возьмите первый номер из столбца J (11123)
- Поиска колонка F и выбрать все строки, что первое число (11123) является значением
- Возьмет следующий номер из колонки J (11124)
- Поиск колонка F и добавить в выбранные строки из предыдущего поиска, строки, содержащей номер (11124)
- и так далее до конца колонке J
Я стараюсь, но я получаю сообщение об ошибке:
Sub qTest()
Sheets("Sheet1").Activate
Dim fRNG As Range
Dim aRNG As Range
Set fRNG = Sheets("Sheet1").Range("F2", Sheets("Sheet1").Range("F2").End(xlDown))
Set aRNG = Sheets("Sheet1").Range("J2", Sheets("Sheet1").Range("J2").End(xlDown))
aRNG.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=fRNG, Unique:=False
Dim aADD As String
aADD = aRNG.SpecialCells(xlCellTypeVisible).Address
aRNG.Parent.ShowAllData
Range(aADD).EntireRow.Select
End Sub
Кусочек вашей головоломки будет увеличивать ваш выбранный диапазон. Вот [твердый ответ] (http://stackoverflow.com/questions/10692213/excel-vba-how-to-extend-a-range-given-a-current-selection/10692557#10692557), который может помочь с что. – jmstoker
Спасибо за совет .. Я пробую разные подходы, которые я нахожу, но ничего ... Я не очень хорош в VBA .. :-( –
Я закрыл .. но ошибка, определяемая определением объекта или уничтожающая объект, убивает me ... :-( –