每張 sheet 分別記錄低每人用錢o既記錄
format 會係咁
date item amount
1/2/2004 paper 50
30/3/2004 pencil 80
.............
如果我想自動出數份 monthly report (開一張新 sheet)
每一份 report 會 copy 返每個人係每一個月用o左幾多錢,買乜野 item
如 January sheet 中會出現五個人係一月份用過o既錢
February , April , May 每月一張新 sheet etc..
請問用 VBA 可以做到如此效果嗎
如果可以,我又應該 search 那些 information 去學 ?
thx
--
我想,如果你要有人回覆你的問題,首先你要用國語寫出你的問題,不要用廣東話。 :-)
你的問題是可以用VBA來解決的,但不知道是否值得,因為學VBA需要一段時間。其實如果你的五個工作表,可以把它們放在一個工作表裡,你的問題可以不用VBA。
例如你的格式是這樣:
name date item amount
mary 1/2/2004 paper 50
mary 30/3/2004 pencil 80
john 1/2/2004 paper 40
john 30/3/2004 pencil 30
1)先在date右方加一欄年月欄,把年份和月份從日期抽出來,公式是 =TEXT(A2,"YYYYMM")。
2)選取資料表,選「資料|樞紐分析表」,把「年月」欄移到左方的列區。
3)把「name」和「item」移到上方的欄區。
4)把「amount」移到中間的資料區,並確定它是算總數。
要一次只看一個人,可以把「name」移到左上方的頁區。
希望可以幫到你!
一個在台北出差的香港人
Carson
ExcelHelp.net
"KOBE" 來函:
> 假設我手上有一個 excel file
> 有五張 sheet
> 名係 , mary , john , mary , david , kelvin
>
> 每張 sheet 分別記錄低每人用錢o既記錄
>
> format 會係咁
>
> date item amount
> 1/2/2004 paper 50
> 30/3/2004 pencil 80
> ..............
題外話,我在這個農曆新年會到台北旅遊~
"Carson 鄭皓斌" <Car...@discussions.microsoft.com> 在郵件
news:7E989217-521C-4287...@microsoft.com 中撰寫...
我已用VBA完成了~
可是執行具集時有點慢
"Carson 鄭皓斌" <Car...@discussions.microsoft.com> 在郵件
news:7E989217-521C-4287...@microsoft.com 中撰寫...
> KOBE:
>
> 我想,如果你要有人回覆你的問題,首先你要用國語寫出你的問題,不要用廣東話。
:-)
>
> 你的問題是可以用VBA來解決的,但不知道是否值得,因為學VBA需要一段時
間。其實如果你的五個工作表,可以把它們放在一個工作表裡,你的問題可以不用VB
A。
>