У меня есть макрос, поэтому, когда вы выделяете строку на листе1, макрос берет всю информацию из этой строки и отображает ее сам по себе на листе2. Если вы выделите другую строку на листе 1, информация на листе 2 изменится, чтобы показать информацию из этой строки.
Моя проблема в том, что если я изменю информацию, отображаемую на листе2, она не изменит информацию на листе1. Есть ли способ добавить эту функциональность?
На данный момент у меня есть следующий код:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim myList
If Target.Address <> Target.EntireRow.Address Then Exit Sub
If Target.Rows.Count > 1 Then Exit Sub
myList = [{"B1","B2","B3","B4","B5","B6","B7","B8","B9","B10","B11","B12","B13","B14","B15"}] '<- adjust to your need
With Target.EntireRow
For i = 1 To UBound(myList)
Sheets("sheet2").Range(myList(i)).Value = .Cells(i).Value
Next
End With
End Sub
Любая помощь будет потрясающей! :)
If Target.Address <> Target.EntireRow.Address Then Exit Sub
завершит процедуру без запуска оставшегося кода. - person matt_black   schedule 04.07.2012