powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Адрес ячейки
6 сообщений из 6, страница 1 из 1
Адрес ячейки
    #33922108
Sasha_OAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такия ситуация. Надо узнать адрес ячейки в которой введена определенная информация. Как это сделать?
...
Рейтинг: 0 / 0
Адрес ячейки
    #33922334
falet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
какой вопрос, такой и ответ - легко :)
а если серьезно, то не понятно как узнать ячейку, которой нужен адрес, если найти то либо перебором
Код: plaintext
1.
2.
3.
4.
Dim r As Range
For Each r In Range("A:A")
    If r.Value = "Значение" Then MsgBox (r.Address)
Next r
либо поиском
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
With Worksheets( 1 ).Range("a1:a500")
    Set c = .Find( 2 , lookin:=xlValues)
    If Not c Is Nothing Then
        firstAddress = c.Address
        Do
            c.Value =  5 
            Set c = .FindNext(c)
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With

...
Рейтинг: 0 / 0
Адрес ячейки
    #33922652
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sasha_OANТакия ситуация. Надо узнать адрес ячейки в которой введена определенная информация. Как это сделать?В принципе можно без макросов... При столь скудной постановке задачи буду гадать на кофейной гуще...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
if Нужно искать определенную информацию во всем листе then
       'Нужны макросы или я не в курсе как можно без них.
       'Если кто знает, плз подскажите
else
       if известна строка поиска then 'Для примера известная строка - 19
              =АДРЕС(СТРОКА( 19 : 19 );ПОИСКПОЗ("Определенная информация"; 19 : 19 ; 0 ))
       else 'то есть известен столбец. Для примера возьмем столбец J
              =АДРЕС(ПОИСКПОЗ("Определенная информация";J:J; 0 );СТОЛБЕЦ(J:J))
       end if
end if
Правда эти формулы помогут найти только первую ячейку с "Определенная информация"
...
Рейтинг: 0 / 0
Адрес ячейки
    #33922892
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
falet
Код: plaintext
1.
        Loop While Not c Is Nothing And c.Address <> firstAddress



не надо повторять ошибочных примеров от мелкомягких. Когда "с" станетNothing попытка прочеть свойства Adresss закончиться ошибкой.
...
Рейтинг: 0 / 0
Адрес ячейки
    #33923695
falet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Senin Viktor falet
Код: plaintext
1.
        Loop While Not c Is Nothing And c.Address <> firstAddress



не надо повторять ошибочных примеров от мелкомягких. Когда "с" станетNothing попытка прочеть свойства Adresss закончиться ошибкой.

Ничего подобного, код приведенный мною работает уже года два и пока ошибок в даном месте не наблюдалось.
...
Рейтинг: 0 / 0
Адрес ячейки
    #33924481
Sasha_OAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот номер строки узнать можно,
типа сообщи номер строки, ячейки которую нашла формула
Worksheets("Лист1").Range("B1").FormulaR1C1 = "=ADDRESS(MATCH(""ОТВЕТСТВЕННОЕ ЛИЦО:"",C[-1],0),COLUMN(C[-1]))"
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Адрес ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]