Sub FindNumbers ()
strColumn = «a»
intStartRow = 1
Установите objLastSheet = листы (Sheets.Count)
Для intRow = intStartRow к objLastSheet.Cells (65536, strColumn). Конец (xlUp). Рядок
strValue = objLastSheet.Cells (intRow, strColumn). Значение
strFoundSheet = ""
Для intSheet = 1 к Sheets.Count - 1
Листы (intSheet). Активируйте
Установите objCell = Cells.Find (: =strValue, поже: =Sheets (intSheet). Клетки (1, 1), LookIn: =xlValues, LookAt: =xlWhole, SearchOrder: =xlByRows, SearchDirection: =xlNext, MatchCase: =False, SearchFormat: =False)
Если не objCell ничего после этого
strFoundSheet = листы (intSheet). Имя
Выходите для
Закончитесь если
Затем
Если "" <> strFoundSheet после этого
objLastSheet.Cells (intRow, strColumn). Смещение (0, 1).Value = strFoundSheet
Еще
objLastSheet.Cells (intRow, strColumn). Смещение (0, 1).Interior.Color = 255
Закончитесь если
Затем
objLastSheet.Activate
Подводная лодка конца
|