Тема: связывание столбца и строки
здрасьте.необходимо связать столбец из одного листа с строкой из другого листа.заранее спасибо
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → связывание столбца и строки
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
здрасьте.необходимо связать столбец из одного листа с строкой из другого листа.заранее спасибо
> куку
Думаю здесь подойдет событие Change
для исходного диапазона в листе
Открой редактор VBA
открой модуль Sheet1 и добавь в него
следующий код:
Option Explicit Private Sub Worksheet_Activate() Dim a As Range Set a = ActiveSheet.Range("G:G") '// 6th column in the source sheet a.Activate Dim cel As Range Set cel = a.Cells.SpecialCells(xlCellTypeBlanks) '// MsgBox "Count cells: " & cel.Row '// for debug only Dim b As Range Set b = a.Range(Cells(1, 1), Cells(cel.Row - 1, 1)) b.Activate b.Select 'for visualization only End Sub Private Sub Worksheet_Change(ByVal Target As Range) If Target.Columns.Count = 1 Or _ Target.Rows.Count = 1 Or _ Target.Column = 7 Then '// 7 is column number in the source sheet Target.Activate Dim ns As Worksheet Set ns = Sheets(2) '// sheet number Dim nr As Range Set nr = ns.Rows(2) '// row number in the next sheet Dim v v = Target.Value nr.Cells(1, Target.Row).Value = v Else Exit Sub End If End Sub
для примера исходные данные в столбце "G"
а целью будет вторая строка во втором
листе
При изменении значения ячейки в этом
столбце изменяется соответствующая ячейка
в строке 2 на листе 2
Измени по своим условиям
~'J'~
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → связывание столбца и строки
Форум работает на PunBB, при поддержке Informer Technologies, Inc