Я должен написать макрос для , условно скопировать определенные строки.Если пользователь вводит какое-то число в любую пустую ячейку, скажем, A55, это число будет соответствовать столбцу A (или A1), если число найдено в A1, тогда должна быть выбрана вся строка.И если число найдено в нескольких местах в столбце A, то оно должно скопировать все строки и вставить их в новый лист, скажем sheet2.
Вот мой код, который получает доступ только ко всем строкам, в которых найден номер A55, и я не уверен, как скопировать выбранные строки:
copyandpaste()
Dim x As String
Dim matched As Integer
Range("A1").Select
x = Worksheets("Sheet1").Range("A55")
matched = 0
Do Until IsEmpty(ActiveCell)
If ActiveCell.Value = x Then
matched = matched + 1
End If
ActiveCell.Offset(1, 0).Select
Loop
MsgBox "Total number of matches are : " & matched
End Sub