發表文章

目前顯示的是有「Dynamic」標籤的文章

chartjs 作圖初探

圖片
如果要作圖,Excel 幾乎可以滿足百分之90以上的需求,如果作圖又要放到網路上,那只能靠網頁工具,這類選擇其實不少,有開源的工具,也有付費工具。 最近看到  chartjs ,基本的圖,它都能做。 你自已有網站可以用,沒有網站,離線的時侯還是可以用(那為何不用Excel ;) )。 做出來的圖好看。 做出來的圖可以和使用者互動。 概念簡單容易上手。 以折線圖來說(line.html): 以往 Excel 做圖的時侯,就是拉一拉資料的範圍,插入折線圖就行,但是網頁的話,必須的指定作圖所需要的元素,這些元素不外乎:標籤(有幾個點、大致上就有幾個標籤)、值(有幾個點、大致上就有幾個值)。 回到 chartjs 下載之後解壓縮會看到一個 sample 的資料夾,line.html 用文字編輯器(如:notepad、 notepad++ )打開,會看到一堆火星文一般的文字,找到這段編碼(關鍵字 lineChartData),把資料餵到相應的位置就行: var lineChartData = { labels : ["January","February","March","April","May","June","July"], datasets : [ { label: "My First dataset", fillColor : "rgba(220,220,220,0.2)", strokeColor : "rgba(220,220,220,1)", pointColor : "rgba(220,220,220,1)", pointStrokeColor : "#fff", pointHighlightFill : "#fff", pointHighlightStroke : "rgba(220,220,220,...

Excel 錄製巨集,選取篩選完成後的資料

相信各位常用錄製巨集的朋友,可以感受到 Excel 的巨集功能強大,但是,有時侯就是會遇到一些小問題,其中之一就是要選取篩選後的資料,會有這樣的需求是因為,篩選的結果可能因為原始資料的變動而導致結果可能原本是第3列(例如:A3)的資料是第一筆,後來第5列的資料是第1筆(A5)。 我們的邏輯很簡單,篩選之後標題列(假設是A1)之下的第1列開始就是我要的資料,這時問題出現了,如果你用錄製巨集,雖然是用「向下箭頭」來移動你的游標,來到資料的第一列(選標題列,往下=>A1 > A#),但是,Excel 的巨集,會錄製你指定某一個欄位(A#),假如你的原始資料變動,同樣的篩選條件,但是第一筆資料,從A3變到A5,你的巨集就不能用了。 當然你會希望修正Excel的巨集,分享1個方法,把原本的 Range(A3).Select 改成,Range(A1).Select Application.SendKeys "{DOWN}" 你得到了你想要指定的第1列資料,收工