返回列表 上一主題 發帖

VBA 加總數值

VBA 加總數值

你好,請問各位大大

目前幾個問題,想請教各位大大的幫
1、如何透過VBA將字串201101010001提出前八個號碼然後加上2011/01/01變成日期
2、將同一天日期所使用的數量做數量的加總

我知道如何用手工操作控制,但是數量太龐大沒辦法一個一個用,所以想要透過VBA執行

拜託各位神人幫幫忙~~~~~

PS.由於會員還是小學生,不能下載檔案,可否將程式碼貼在留言上,不好意思!!!!

回復 3# Hsieh


    你好,感謝您的幫助,:)

但是有些小問題想請教您,
[M1].Resize(d.Count, 1) = Application.Transpose(d.items) '數量加總放到E欄
這個是加總哪裡的數量?!

圖片是我的資料,但是我發現一個問題就是日期沒有連續
可能因為資料中有些日期沒有,如果要加上日期可以連續就算沒有資料也可以出現日期嗎?!

新圖片.jpg (148.31 KB)

新圖片.jpg

TOP

回復 5# GBKEE


    版大你好,感謝您提供的方法也謝謝願意提供幫助

附上圖片,D欄與E欄是由版大提供的程式碼所跑出來的結果
但是D欄沒有包含所有的日期,比對G欄會發現D欄日期不是完整的,有缺少幾天

新圖片.jpg (173.29 KB)

新圖片.jpg

TOP

回復 6# Hsieh


感謝大大的幫忙,但是這段程式碼,
無法執行,發生型態不符合的狀況

試著要找出問題,但是還是無法找出到底是哪裡型態錯誤...
對不起,只會單純初階的VBA語法

TOP

        靜思自在 : 做該做的事是智慧,做不該做的事是愚癡。
返回列表 上一主題