Страницы: 1
RSS
Ячейки с обратной связью
 
Задача:  
Получить две ячейки А1, А2 с условиями  
Если вручную вводим значение в А1- автоматически получаем зависимое значение в ячейке А2, но если вручную вводим значение в А2 - автоматически получаем обратное значение  в ячейке А1.  
Возможно ли подобное без использования макроса? т.е. стандартным набором функций?
 
Без использования макроса Вы этого не сделаете. Макрос пишется средствами обработки событий на соответсвующем листе:  
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)  
 If Not Intersect(Range("A1")) Is Nothing Then  
    Range("A2") = "Значение"  
 End If  
 If Not Intersect(Range("A2")) Is Nothing Then  
    Range("A1") = "Значение"  
 End If  
End Sub
 
Тоже поковырял..
 
Т.к. речь идёт о вводе и с целью сокращения, предлагаю вариант:  
Private Sub Worksheet_Change(ByVal Target As Range)  
Application.EnableEvents = False  
If Not Intersect(Target, Range("A1:A2")) Is Nothing Then  
Range("A1:A2") = Target  
End If  
Application.EnableEvents = True  
End Sub
Страницы: 1
Наверх