linkwy
16-08-2012, 11:11
Есть список медицинских препаратов препаратов на 1 листе с дозировками и прочим, напротив каждой строки открывающийся список где можно выбрать "Назначено", внизу кнопочка, надо по нажатию кнопки все строки напротив которых выбрано "Назначено" скопировать на лист2.
Кое как сделал макрос, что бы это делалось по изменению ячейки, но это неудобно, т.к. можно промазать и добавить ненужное, а как удалить по отмене значения "Назначено" я не знаю
Вот сам макрос
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column = 9 And Target.Row > 1 Then
If Target.Text <> "" Then
Target.EntireRow.Cells(1).Resize(, 8).Copy Worksheets("Назначения").Range("a" _
& Worksheets("Назначения").Rows.Count).End(xlUp).Offset(1)
End If
End If
End Sub
файлик прилагаю.
Заранее спасибо
Кое как сделал макрос, что бы это делалось по изменению ячейки, но это неудобно, т.к. можно промазать и добавить ненужное, а как удалить по отмене значения "Назначено" я не знаю
Вот сам макрос
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column = 9 And Target.Row > 1 Then
If Target.Text <> "" Then
Target.EntireRow.Cells(1).Resize(, 8).Copy Worksheets("Назначения").Range("a" _
& Worksheets("Назначения").Rows.Count).End(xlUp).Offset(1)
End If
End If
End Sub
файлик прилагаю.
Заранее спасибо