Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Координаты ячеек с числами - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Координаты ячеек с числами
Werwolfik Дата: Четверг, 18.01.2018, 05:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
День добрый.
помогите новичку.
В книге Ексель - находятся несколько ячеек с разными числами.
Рядом - таблички, где в ячейки I4, L4, O4 - представлены числа -по которым должен осуществляться поиск.

Как макросом - определить координаты ячеек с числами (представленными в I4, L4, O4) и выписать эти координаты в соответствующие таблицы?
К сообщению приложен файл: 7952819.xlsm (10.6 Kb)


Сообщение отредактировал Werwolfik - Четверг, 18.01.2018, 05:25
 
Ответить
СообщениеДень добрый.
помогите новичку.
В книге Ексель - находятся несколько ячеек с разными числами.
Рядом - таблички, где в ячейки I4, L4, O4 - представлены числа -по которым должен осуществляться поиск.

Как макросом - определить координаты ячеек с числами (представленными в I4, L4, O4) и выписать эти координаты в соответствующие таблицы?

Автор - Werwolfik
Дата добавления - 18.01.2018 в 05:24
nilem Дата: Четверг, 18.01.2018, 06:26 | Сообщение № 2
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Werwolfik, привет
попробуйте так
[vba]
Код
Sub ertert()
Dim v, adr$, r As Range

With Range("A:H")
    For Each v In Array("I4", "L4", "O4")
        Set r = .Find(Range(v).Value, LookIn:=xlValues, lookat:=xlWhole)
        If Not r Is Nothing Then
            adr = r.Address
            Do
                Cells(Rows.Count, Range(v).Column).End(xlUp)(2, 1).Resize(, 2).Value = _
                Array(r.Left, r.Top)
                Set r = .FindNext(r)
            Loop While r.Address <> adr
        End If
    Next v
End With
End Sub
[/vba]


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеWerwolfik, привет
попробуйте так
[vba]
Код
Sub ertert()
Dim v, adr$, r As Range

With Range("A:H")
    For Each v In Array("I4", "L4", "O4")
        Set r = .Find(Range(v).Value, LookIn:=xlValues, lookat:=xlWhole)
        If Not r Is Nothing Then
            adr = r.Address
            Do
                Cells(Rows.Count, Range(v).Column).End(xlUp)(2, 1).Resize(, 2).Value = _
                Array(r.Left, r.Top)
                Set r = .FindNext(r)
            Loop While r.Address <> adr
        End If
    Next v
End With
End Sub
[/vba]

Автор - nilem
Дата добавления - 18.01.2018 в 06:26
Werwolfik Дата: Четверг, 18.01.2018, 07:36 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
nilem, спасибо.
 
Ответить
Сообщениеnilem, спасибо.

Автор - Werwolfik
Дата добавления - 18.01.2018 в 07:36
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!