返回列表 上一主題 發帖

[發問] dde匯入數值後進行複製問題

[發問] dde匯入數值後進行複製問題

[版主管理留言]
  • Hsieh(2011-12-25 16:08): 檔案上傳並無等級限制

把91個dde匯入數值以按鈕動作複製出91x2(182)個數值出來時間需要9秒,如Hsieh版主所言"不會吧!",想知道複製大量動態數值於另一儲存格內是否一定這樣耗時?還是製作方式及公式上錯誤,由於還未夠權限上傳文件,只能以文字敘述方式表達,請諒!

回復 1# 笨小孩


    大哥請問一下 DDE 如何使用 如何取得

感謝您

TOP

回復 2# mustang

我的dde匯入是由一間付費數據公司提供的,提取方法是在可見頁面上,在任何需要提取的數值上按mouse選取獲取dde,然後貼上excel便可使用。

TOP

煩了Hsieh版主指導上傳文件是不受權限限制的,人如其ID沒錯吧!哈哈...

複製耗時及損耗電腦資源問題是在A1和C1作值比較時,在B1(同時使用了182個)以下公式:

=IF(ISBLANK(C1)," ",IF(C1<=A1,A1-C1," "))

再在B1使用格式化的條件製作了以下3條公式:

條件一:=$C1/$B1>0.499(紅填滿儲存格)
條件二:=$C1/$B1>0.299(籃填滿儲存格)
條件三:=$C1/$B1>0.199(黃填滿儲存格)

我償試把B2所有公式清除,複製1秒內可完成,我想我是製作上失敗了,現想請教各excel高人有更好的方法解決我這個問題嗎?謝謝...

TOP

回復 4# 笨小孩

附上 "excel檔案"  才能真正知道問題所在

TOP

回復 4# 笨小孩
檔案上傳原則
在活頁簿內任何格式設定、公式都會影響運算速度
尤其在用了大量陣列公式時(並非只有用CTRL+SHIFT+ENTER為輸入方式)
VBA也並非就一定能提升速度
學海無涯_不恥下問

TOP

回復 6# Hsieh


明自Hsieh版主解釋使用大量陣列公式會損耗電腦資源導致運作緩慢,我也償試把文件拿到朋友家跑1155 i3/3M快取電腦做實驗,可把複製時間降至4秒完成,

現想如完全不使用格式化條件,只使用儲存格公式來製作我想做到的用途,公式上能製作嗎?複製時間上能縮短嗎?

TOP

回復 7# 笨小孩


   關閉重算再執行複製
Application.Calculation = xlCalculationManual


複製完成重新設定自動重算
Application.Calculation = xlCalculationAutomatic
學海無涯_不恥下問

TOP

回復 5# register313


    copy test.rar (17.85 KB)

請高手們看看有方法把複製時間減小嗎?謝謝

TOP

回復 9# 笨小孩
  1. Sub 按鈕0_Click()
  2. Application.Calculation = xlCalculationManual
  3.     For i = 1 To 26
  4.         Cells(i, "B").Value = Cells(i, "D").Value
  5.         Cells(i, "F").Value = Cells(i, "H").Value
  6.         Cells(i, "J").Value = Cells(i, "L").Value
  7.         Cells(i, "N").Value = Cells(i, "P").Value
  8.         Cells(i, "R").Value = Cells(i, "T").Value
  9.         Cells(i, "V").Value = Cells(i, "X").Value
  10.         Cells(i, "Z").Value = Cells(i, "AB").Value
  11.     Next i
  12. Application.Calculation = xlCalculationAutomatic
  13. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 受人點水之恩,須當湧泉以報。
返回列表 上一主題