2013-10-02 4 views
0

Как я могу взять каждое число из столбца J и выбрать все строки, где это число находится в столбце F ..? Пример:Сравнение столбцов и строк выбора

  • Возьмите первый номер из столбца J (11123)
  • Поиска колонка F и выбрать все строки, что первое число (11123) является значением
  • Возьмет следующий номер из колонки J (11124)
  • Поиск колонка F и добавить в выбранные строки из предыдущего поиска, строки, содержащей номер (11124)
  • и так далее до конца колонке J

enter image description here

Я стараюсь, но я получаю сообщение об ошибке:

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 
+0

Кусочек вашей головоломки будет увеличивать ваш выбранный диапазон. Вот [твердый ответ] (http://stackoverflow.com/questions/10692213/excel-vba-how-to-extend-a-range-given-a-current-selection/10692557#10692557), который может помочь с что. – jmstoker

+0

Спасибо за совет .. Я пробую разные подходы, которые я нахожу, но ничего ... Я не очень хорош в VBA .. :-( –

+0

Я закрыл .. но ошибка, определяемая определением объекта или уничтожающая объект, убивает me ... :-( –

ответ

0

С чего нужно добиться, я думаю, что это гораздо проще скопировать/вырезать данные в столбце J (от J2 до Jxxx) затем вставьте данные внизу столбца F, затем выполните сортировку данных в столбце F. Кодов VBA не требуется!

+0

Да, но в col J есть 1996 различных почтовых индексов, а в col F есть 628790 номеров –

+0

@ Art-of-Life Итак, нужен код для перемещения этих zip-кодов в Col J на ​​дно Col F и вызывать Ascending Сортировать по Col J? Do вам нужно заполнить другие столбцы, скажем, Col G перед сортировкой? – PatricK

Смежные вопросы