• 2

excel vba樞紐分析表與資料庫

請問要作出一個樞紐分析表
從sql server取資料
要如何作呢?
我目前的作法
很簡便
效果不好
想問大家都怎麼作呢?
請介紹一下
謝謝

我的方式
一、用vba把資料庫的資料抓到excel
二、再用vba利用excel的資料,作出樞紐分析表
2011-12-05 15:47 發佈
EXCEL 2010可以選「從其他來源」連結SQL SERVER
更新資料來源後,樞紐分機表應該也會自動更新囉~

pmp7589 wrote:
EXCEL 2010...(恕刪)

謝謝你給的資訊
不過我必須用vba來寫
然後給user用
所以我還是要有vba的程式碼
謝謝
我用excel 2007 版本~基本上~也是和上一位網友類似~

excel 2003以前要使用資料庫的資料方法是:
1.把資料庫的資料(連結)下載到excel的某一個sheet...(會有65535筆的限制...常用的大概就知道我說什啦...)
2.然後再樞紐分析~


excel 2007+ 以後版本是..根本不用下載到某一個sheet...

直接連結資料庫然後會問你要不要直接用樞紐分析...(反正是資料庫就可以連啦..包含access..SQL..excel..等等)

所以整個excel很乾淨...只有樞紐分析表..^^y

這種方式我認為反而比較簡單~設計表格好之後:
a.對初級使用者而言 只要會點重新更新資料~
b.對進階使用者而言 只要會用樞紐分析表設計表格就行

都很方便~除非你有特殊需求啦..^ ^

我都是用這東西來作半自動化的公司月報表...反正只要確保資料庫有更新資料,然後點全部更新~一個月的月報表大概5分鐘就作完了..只要平時有空時花時間設計表格~月初月底花5分鐘就行~不用加班趕報表...






謝謝兩位
因為我還在用excel 2000
不知有更新的方式
現在來更換2010版的
試試看
謝謝

swearss wrote:
我用excel 20..
直接連結資料庫然後會問你要不要直接用樞紐分析...(反正是資料庫就可以連啦..包含access..SQL..excel..等等)

.(恕刪)

請問你這樣作
需要用到vba嗎?
謝謝

pinget9 wrote:
請問你這樣作需要用到...(恕刪)




excel 2007+ 以後版本是..根本不用下載到某一個sheet...

直接連結資料庫然後會問你要不要直接用樞紐分析...(反正是資料庫就可以連啦..包含access..SQL..excel..等等)

所以整個excel很乾淨...只有樞紐分析表..^^y


說情楚一點好了~以下是SOP的簡介:

1.選擇資料>資料庫>連結你的資料來源..

2.選好後excel會問你要怎麼處理資料:
A.貼上所有資料...(會把幾萬筆資料全塞進excel...)
b.直接產生樞紐分析表
3.選直接產生樞紐分析表...excel 內就只有樞紐分析表...很乾淨....沒有原始資料...只有樞紐分析表^^

這樣表達有感覺了嗎 ...完全沒有VBA 就只有選擇..然後點下一步~完成

swearss wrote:
excel 2007...(恕刪)

謝謝
這樣的確好方便
VBA 連結 SQL 的話, 可以用 ADO 元件連
這類範例 google 一下就多到你看不完了

我認為並不用先把資料滙進 excel 表裡
直接存在記憶體後使用會比較快
一般我都用 Datatable

sjcmankimo wrote:
VBA 連結 SQL 的話, 可以用 ADO 元件連
這類範例 google 一下就多到你看不完了

我認為並不用先把資料滙進 excel 表裡
直接存在記憶體後使用會比較快
...(恕刪)

直接存在記憶體
方便放一個最簡單的程式碼給我參考嗎?
因為我不會放記憶體
只會放儲存格
謝謝
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?