Board logo

標題: [發問] [ copy&paste功能失效 ] 同時用兩個excel [打印本頁]

作者: jakcy1234    時間: 2013-9-18 22:42     標題: [ copy&paste功能失效 ] 同時用兩個excel

一個excel 97 無限期 RUN 巨集中 之後縮小化視窗....... (當中有copy&paste運作)

同時也開另一個excel 2003 作業中...... , 基本功能都可以用到, 但copy paste 就失效
就算不是excel copy paste,  WINDOWS中 的 copy paste 都一樣失效

請問有沒有辦法解決?
作者: jakcy1234    時間: 2013-9-19 19:21

回復 2# sunnyso
  1. Sub Macro1()
  2. Do
  3. Cells(1, 1).Copy
  4. ActiveSheet.Paste   
  5.   Loop   
  6. End Sub
複製代碼
沒檔案, 簡單兩行字, 就這樣試試
我只是想知道是不是沒有任何辦法解決,
還是要另開一個 vm window 去 only for EXCEL 去運作巨集那麼麻煩
作者: GBKEE    時間: 2013-9-19 19:49

回復 3# jakcy1234
跑你這程式哪有基本功可用!
  1. Option Explicit
  2. Sub Macro1()
  3.     Do
  4.         DoEvents
  5.         Cells(1, 1).Copy
  6.         ActiveSheet.Paste
  7.     Loop
  8. End Sub
複製代碼

作者: jakcy1234    時間: 2013-9-19 21:13

回復 4# GBKEE
我只是新手,沒有基本功,只是想解決我的問題, 上來討論分享一下
作者: Hsieh    時間: 2013-9-19 23:18

回復 5# jakcy1234

這是一個無窮迴圈,因為你這檔案沒關閉,所以將會一直佔據剪貼簿
看不出妳這程式有何實質意義
作者: jakcy1234    時間: 2013-9-20 08:16

回復 6# Hsieh

從發文章開始, 我就沒有提供任何檔案 也沒提供語句, 只是很簡簡單單解說發問一下:
"""""" 在run 巨集進行時, 不能在window視窗中進行copypaste...."""""""
我也沒任何刻意去設計一個程式去玩弄, 你也不必要執著有什麼意義

我不是電腦程式員, 也不是寫vb高手
我只是想題問一下....我有巨集要一直長久run下去收集數據做backtest, 而當中有copy&paste運行中,
單單靠 target,source,find,cells,range 不用copy paste 引入formula都可以做到, 但速度太慢.

Google search 一下也很多topic 關於 " VBA Copy Paste interferes "

網上我也找到辦法 , 但是不想改這個做法, 不知道你有沒有更好的做法. 還是只好開VM 去run解決這個問題.
CopyRangeWithoutClipBoard(Source As Range, Target As Range)
作者: GBKEE    時間: 2013-9-20 09:42

回復 7# jakcy1234
在run 巨集進行時, 不能在window視窗中進行copypaste....,資源都被你佔據,當然不能在window視窗中進行copypaste

你只是想題問一下....我有巨集要一直長久run下去收集數據做backtest, 而當中有copy&paste運行中,
單單靠 target,source,find,cells,range 不用copy paste 引入formula都可以做到, 但速度太慢.
速度要快一些,也要看看你的程式碼如何補救!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)