簡體   English   中英

用戶切換到電子郵件時,使用剪切/粘貼功能運行Excel Macro

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM