返回列表 上一主題 發帖

[發問] Excel2003 remove duplicates相容性問題

回復 1# sunshine010


    其實office這個降等級問題不太可能會做的事...相信要降等有特殊因素吧!
而你指的remove duplicates在2003版本此功能不存在,
remove duplicates是從2007版本才開始有的,
工具位置在[資料]→[資料工具]。
(試試錄製巨集就知道了)

從你的程式碼中看起來是要以2003版開始執行32個活頁簿做重覆資料刪除,對吧?
那麼可以用CreateObject("Scripting.Dictionary")建立字典方式就可以做到了。
(搜索可以找到很多相關參考資料,而且都是超版提供的)
如果還寫不出來,可以上傳資料並說明原因,再來協處解決問題。

提醒:如果資料是只要每個Sheet不重覆請再下個Sheet前Nothing。
一分努力,一分收穫。
發問題前可以先搜索內文是否有相關範例。

TOP

回復 5# sunshine010


是不是顯示"執行階段錯誤'9':陣列索引超出範圍" ?
檢視你的Microsoft Excel物件資料夾下有幾個Sheet,
因為程序中For i = 2 To 33這是固定值,
33並不是用Sheet的總和。

如果還是有問題請附檔,實際測試才知道問題在哪。
一分努力,一分收穫。
發問題前可以先搜索內文是否有相關範例。

TOP

回復 7# sunshine010


    如准大所言
看過所有程序後我所猜測的問題也是如此,
Dynamic Data Exchange(簡稱:DDE)的架構我也不是很懂,
我是用Application Programming Interface(簡稱:API)方式銜接資料。

沒接觸過股票...看不懂裡面資料什麼是重覆什麼不是重覆...
在我看起來怎麼每個都很像...
一分努力,一分收穫。
發問題前可以先搜索內文是否有相關範例。

TOP

        靜思自在 : 待人退一步,愛人寬一寸,就會活得很快樂。
返回列表 上一主題