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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Равенство ячеек с определенным условием
maxrus63 Дата: Четверг, 16.11.2017, 10:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте, уважаемые форумчане!
Есть вроде бы несложная задачка, но у меня опыта не хватает (нарываюсь на циклические ссылки).
Есть несколько ячеек, расположенных не рядом. Изначально они пустые.
Надо сделать так, чтобы при введении данных в любую из них, эти данные отображались во всех остальных.
К сообщению приложен файл: 9340171.xlsx (10.3 Kb)
 
Ответить
СообщениеЗдравствуйте, уважаемые форумчане!
Есть вроде бы несложная задачка, но у меня опыта не хватает (нарываюсь на циклические ссылки).
Есть несколько ячеек, расположенных не рядом. Изначально они пустые.
Надо сделать так, чтобы при введении данных в любую из них, эти данные отображались во всех остальных.

Автор - maxrus63
Дата добавления - 16.11.2017 в 10:40
_Boroda_ Дата: Четверг, 16.11.2017, 11:12 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Без включения итеративных вычислений формулами так сделать невозможно. Вы совершенно верно натыкаетесь на циклические ссылки.
Только макросом. Примерно таким (ПКМ на ярлык листа - Исходный код - туда этот макрос)
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim d_ As Range, d0_ As Range
    Set d0_ = Range("A1:A20,C2")
    Set d_ = Intersect(Target, d0_)
    If Not d_ Is Nothing Then
        Application.EnableEvents = 0
        d0_ = d_(1).Value
        Application.EnableEvents = 1
    End If
End Sub
[/vba]
К сообщению приложен файл: 9340171_1.xlsm (15.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеБез включения итеративных вычислений формулами так сделать невозможно. Вы совершенно верно натыкаетесь на циклические ссылки.
Только макросом. Примерно таким (ПКМ на ярлык листа - Исходный код - туда этот макрос)
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim d_ As Range, d0_ As Range
    Set d0_ = Range("A1:A20,C2")
    Set d_ = Intersect(Target, d0_)
    If Not d_ Is Nothing Then
        Application.EnableEvents = 0
        d0_ = d_(1).Value
        Application.EnableEvents = 1
    End If
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 16.11.2017 в 11:12
maxrus63 Дата: Четверг, 16.11.2017, 11:22 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Range("A1:A20,C2") Значит, в этих скобках я указываю адреса всех ячеек, для которых мне это надо. И после внедрения макроса условие начинает выполнятся, даже если эти ячейки находятся в разных листах?


Сообщение отредактировал maxrus63 - Четверг, 16.11.2017, 11:25
 
Ответить
СообщениеRange("A1:A20,C2") Значит, в этих скобках я указываю адреса всех ячеек, для которых мне это надо. И после внедрения макроса условие начинает выполнятся, даже если эти ячейки находятся в разных листах?

Автор - maxrus63
Дата добавления - 16.11.2017 в 11:22
_Boroda_ Дата: Четверг, 16.11.2017, 11:26 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Да. Да. Нет


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа. Да. Нет

Автор - _Boroda_
Дата добавления - 16.11.2017 в 11:26
maxrus63 Дата: Четверг, 16.11.2017, 11:33 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо! Попробую на своем файле. Просто у меня в одной книге несколько листов и эти ячейки находятся на разных листах.
 
Ответить
СообщениеСпасибо! Попробую на своем файле. Просто у меня в одной книге несколько листов и эти ячейки находятся на разных листах.

Автор - maxrus63
Дата добавления - 16.11.2017 в 11:33
_Boroda_ Дата: Четверг, 16.11.2017, 11:40 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Если Вы внимательно и полностью прочитаете п.3 Правил форума, то поймете свою ошибку в обеих темах, Вами созданных.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕсли Вы внимательно и полностью прочитаете п.3 Правил форума, то поймете свою ошибку в обеих темах, Вами созданных.

Автор - _Boroda_
Дата добавления - 16.11.2017 в 11:40
maxrus63 Дата: Четверг, 16.11.2017, 11:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Согласен, что не совсем точно описал задачу. Хотел как проще, на простом примере.
 
Ответить
СообщениеСогласен, что не совсем точно описал задачу. Хотел как проще, на простом примере.

Автор - maxrus63
Дата добавления - 16.11.2017 в 11:48
  • Страница 1 из 1
  • 1
Поиск:

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