Да, это может повлиять на работу Excel, если они копируют и вставляют в свое приложение. Но есть способы предотвратить это. Вместо:
Range("A1:A10").Copy
Sheets("Sheet2").Select
Range("C1").Paste
Вы можете сделать:
Range("A1:A10").Copy Sheets("Sheet2").Range("C1")
(Помещение адресата после команды Копировать в той же строке)
Это гарантирует, что это будет A1: A10, который будет вставлен в C1, поэтому макрос Excel не должен бомбардировать, хотя пользователь все равно может обнаружить, что когда он вставляет свою электронную почту из одного окна в другое, вместо этого они вставляют A1: A10, если между копией A1 и A10 происходит копирование A1: A10.
Другие способы сделать это - прямые значения:
sheets("Sheet2").Range("C1").Value = Range("A1")
sheets("Sheet2").Range("C2").Value = Range("A2")
Dan