У меня есть флажок, который копирует 5 ячеек адреса на 5 ячеек ниже, если адрес проекта совпадает с адресом корреспонденции. вот код у меня есть:excel, сделайте операцию отмены флажка после отмены
Sub copy_address()
'
' copy_address Macro
'
Range("D5:G5").Select
Selection.Copy
Range("D11:G11").Select
ActiveSheet.Paste
Range("D6:G6").Select
Application.CutCopyMode = False
Selection.Copy
Range("D12:G12").Select
ActiveSheet.Paste
Range("D7:G7").Select
Application.CutCopyMode = False
Selection.Copy
Range("D13:G13").Select
ActiveSheet.Paste
Range("D8:G8").Select
Application.CutCopyMode = False
Selection.Copy
Range("D14:G14").Select
ActiveSheet.Paste
Range("F9:G9").Select
Application.CutCopyMode = False
Selection.Copy
Range("F15:G15").Select
ActiveSheet.Paste
SendKeys "{ESC}"
ActiveSheet.Range("D17").Select
End Sub
Но что он не делает это отменить копирование и вставка, когда выбраны. Фактически, он выполняет операцию копирования и вставки в поле, отмеченном галочкой или без отметки.
Можете ли вы изменить свой вопрос, включив код, который вызывает эту процедуру, пожалуйста. – Ambie
Я думаю, что этот флажок назначен для экземпляра copy_address. поэтому он запускается, когда он проверяет или отменяет флажок. – mongoose36