2010-02-18 75 views
0

我的用戶正在運行Excel宏,它們正在使用剪切和粘貼功能。現在,當宏運行時,他們正在切換到電子郵件和其他應用程序,如單詞。 現在我一直想回答的問題是切換到另一個應用程序會影響在Excel宏中運行的內容,還會增加運行在RDP會話中的Excel宏的效果,並切換進入和退出這些會話以查看宏已完成。Excel宏正在使用剪切/粘貼,而用戶切換到電子郵件

+0

影響在哪些方面? – 2010-02-18 15:10:23

回答

3

是的,這可能會影響如果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") 

相關問題