[英]Excel Macro is running using Cut/paste while users switch to email
我的用戶正在運行使用剪切和粘貼功能的Excel宏。 現在,當宏運行時,它們將切換到電子郵件和其他應用程序,例如word。 現在,我一直想回答的問題是,將切換到另一個應用程序會影響Excel宏中正在運行的內容,還增加了RDP會話中運行的Excel宏的效果,以及切入和切出這些會話以查看宏是否具有完成。
是的,如果他們在應用程序中復制和粘貼,這會影響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在他們按下副本和按下粘貼之間被復制。
其他實現方法是直接值:
sheets("Sheet2").Range("C1").Value = Range("A1")
sheets("Sheet2").Range("C2").Value = Range("A2")
擔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.