返回列表 上一主題 發帖

[發問] 比較資料-利用VBA程式比較兩個資料檔案並做計算

[發問] 比較資料-利用VBA程式比較兩個資料檔案並做計算

麻煩各位大大:
以下不知有誰會呢?可以教我嗎?
檔案A
規格  數量
AAA  20
BBB   35
CCC  42
DDD 10
檔案B
規格  數量
AAA  20
BBB   30
CCC  46
DDD 10
就是有兩個檔案內容分別如上,希望能夠按一個按鈕,
1.先將兩個檔案分別放在同一檔案不同的工作表
2.再將比較結果放在第三個工作表,顯示如下:
規格  數量    規格  數量    規格  差異數
AAA  20       AAA  20       AAA       0
BBB   30       BBB   35       BBB        5  (儲存格用紅色顯示)
CCC  42       CCC  46       CCC     -6  (儲存格用紅色顯示)
DDD 10       DDD 10       DDD      0

大大請問一下:
1.您所說的一般模組是在Module下嗎?
2.放在模組下,不用建按鈕觸發嗎?
不好意思!
因為剛接觸vba所以一切還在摸索中,
請您多多指教囉!
感恩

TOP

回復 2# Hsieh

感恩大大的回應!
(3/2)後來提問的問題是:
A.xls
項次  規格  單位  單價  數量
   1     AA1   pcs    10    300
   2     AB2   pcs     20   35
   3     AC1   pcs     18   0
   4     AD2   pcs     10   52
   5     AE3    pcs     15   200
B.xls
項次  規格  單位  數量
   1     A1     pcs    300
   2     B2     pcs     40
   3     E3     pcs     150
1.首先先將A、B兩個檔案分別放在同一個檔案、不同的工作表
    A、B兩個檔案的[規格]是相同的,
   只是當初在建A檔案時在每一個規格的第一碼加了一碼"A",
   其餘後方的都相同。
2.再將比較結果放在第三個工作表,顯示如下:
   (希望在第三個工作表也能將A、B兩檔案顯示出來)
規格  數量    規格  數量     規格  差異數(B.xla-A.xls)
A1     300     A1     300      A1       0
B2     35        B2     40         B2       5  
C1     0          E3      150      C1       0  
D2    52                                 D2       -52
E3     200                               E3       -50

TOP

回復 6# Hsieh

大大:
感恩您的回復!
但我試了幾天還是改不出我要的狀況,
所以現在就把我的原始檔壓縮上傳,
再麻煩您看看!
感恩!
A.rar (6.78 KB)       B.rar (4.78 KB)

TOP

回復 8# Hsieh

大大:感恩您!
大致上是可以了,
但是執行時發生
[執行階段錯誤'9'
陣列索引超出範圍]
再按(偵錯)後
就發現模組程式指向第24列,

所以不知道這一列是有什麼用途呢?
麻煩您囉!感恩

TOP

回復 10# Hsieh
大大:
我的工作表是剛好只有三張工作表,
沒有第四張。

TOP

回復 12# Hsieh
大大:感恩你!
目前測試成功。
就如你所加的一樣,OK了!

TOP

        靜思自在 : 有心就有福,有願就有力,自造福田,自得福緣。
返回列表 上一主題