我有一支程式可以產生excel樞鈕分析表,現在老闆希望如果滑鼠點到某個統計值,可以show個視窗,顯示此統計值的明細。有可能嗎?
建議用Access跑所有資料,再用VBA到給EXCEL.
這樣效能好,能處理的資料量也較多.
甚至整個分析,報表製作都用Access完成也可以
您可以使用註解的方式來顯示
透過 VBA 的程式來加入註解(但註解只能顯示文字型態,要做到很複雜的表格可能要另外設計)
在 Excel 的 Workbook_Open 中加入類似下列的程式碼
<pre class="c" name="code"> Dim dateComment As Excel.Range
Set dateComment = Me.Application.Range("A1")
dateComment.AddComment ("Comment added " & DateTime.Now)
這樣在 A1 就會有註解的標示產生,點下去就會有註解顯示出來
這是在一開啟 Excel 就先指定好每個 Cell 所要顯示的資訊
如果要動態顯示,或者要做到很複雜的資料顯示,如網頁或 Grid 等
可能需要借助 Form 元件,或自己設計表單來運作
元件的顯示或關閉,可以透過 Workshee_SelectionChange 的事件來 Control
供您參考
最簡單的方式應該是連結模式,點A1,讓程式跳到其它對應的Sheet工作表頁次上,相對應的工作表就是放詳細資料的地方.............
其實如果不想太麻煩,也不用去改什麼啦,直接在那個數據上點二下,就會再開一個sheet出來,並且秀出跟那個數據有相關的detail值了。
通常管理者的角度是由上到下, 由大到小, 因此Boss喜歡看樞紐分析的結果, 因為那是個彙整的資料. 管理者通常由這些報表裡面找資料, 例如A產品的不良率有點高, 或是客訴多了些, 他就會想知道更細的細節.
因此建議您用程式產生Excel樞紐分析表的時候, 第一個步驟是先將來源Data Source放到Excel裡面單獨的Worksheet去, 然後裡用程式控制Excel運用這些Date來製作樞紐分析表, 這樣老闆就可以對著她有興趣的資料點兩下, Excel自動帶出細部完整資料.
也可以透果簡單的教學, 讓Boss學會透過欄位項目的拖曳(Drag & Drop), 快速的改變分析的視角, 因為同一種資料具有多面向, 有時候要用產品的角度來分析, 有時候要看客戶, 有時候是時間軸的問題.
希望這樣的觀念, 對您開發Report有所幫助.
By Dogi......