[備忘] 創建 Excel 動態圖表的步驟
何謂動態圖表 (Dynamic Chart)?

亦即所接收的數據是會持續成長的。例如每分鐘 (或每30秒, etc...)接收即時的台灣加權成交價/量 數據。

創建動態圖表的重點:
  1. 利用「名稱管理員 (Name Manager)」創建具名 (named)可擷取動態資料範圍 (range)的公式 (formula)。
  2. 新增圖表,指定類型與相關屬性,並指定資料來源 (Data Sources)。
一、利用名稱管理員創建具名的公式
  1. (Option) 下載並安裝更好用免費的 NameManager Add-in (原來 Excel 內建的難用)。
     o Name Manager: Range names made easy

    Excel 2010 安裝 3rd party Name Manager

  2. Excel (2010)選單,[公式] → [Name Manager] 啟動。
  3. 測試資料欄位:

    Excel 盤中接收台指期即時數據

    繼續閱讀 »

離譜的臭蟲-Chrom 與 MS Office DDE 間的衝突

最近又想要把金融報價看盤軟件,透過 DDE 方式,傳給 Excel 2010 接收即時資料,並利用 VBA 作些較簡單的處理,以及圖形的展現。

結果從報價軟件直接複製 DDE 連線字串後,它會自動啟動 Excel。但就在此時,Excel 程式就當掉了,並出現 "沒有回應" 的字樣,必須透過工作管理員硬砍掉該程序才行,屢試不爽。

這個問題困擾許久,原以為是 Excel 選項內設定的問題。包括「信任中心」、「DDE 啟動」等選項設定,都一一試過卻仍一樣的現象,就只差在要不要考慮重新安裝 Office。

透過 Google 爬文查了好多篇文章,幾乎就繞在上述設定的問題 (無效,沒有解決)。就在快放棄之餘,不經意看到一篇文章,有國外網友分享說,只要關掉 Google Chrome 瀏覽器,就可以正常啟動 DDE 連結。

有這麼簡單? 結果還真的,一關掉 Chrome,再試著從報價軟體複製 DDE 連線字串並啟動 Excel,馬上就啟動成功,相當順暢! 然後我再加上 "Chrome Excel DDE Hang" 等關鍵字,證實就是有這個相當離譜的現象。底下就節錄兩篇討論串:
 o Chrome - MS Office DDE conflict
 o Excel 2010 and TOS DDE Problems

所以,到底有沒有根本性的解決方案? 沒有,目前唯一的方法 (截至 2011/12/05)就是:要啟動 DDE 連線字串前,請先把 Google Chrome 瀏覽器 (v10~v15 都一樣)給關掉。

真的很離譜的臭蟲,打開 IE 或 Firefox 倒是不會有這樣的問題發生,可以與 Office DDE 和平相處。

到底是 Chrome 還是 Office DDE 的問題呢? 我也不想追究了。只是我都已經習慣使用 Chrome 作為個人關於電子郵件/RSS Reader,還有工作事項管理等平台,若是看盤期間都不能打開那可怎麼辦?

我的作業系統環境是 Windows 7 x64,現在的折衷解決方式就是,打開 Windows XP Mode (虛擬機器),將 Google Chrome 瀏覽器複製進去並啟動執行。因為 "看來" 是兩個不同的作業系統環境,所以總算兩者不會衝突了。

這樣的怪現象難得一見,特此記錄下來。

[遊戲推薦]畫面簡陋卻創意無限-礦工世界(MineCraft)

目前最火紅的單機類型遊戲,在 iPhone 當屬「憤怒鳥」了;而在 PC 遊戲上,則屬這款僅由一位遊戲設計師獨立開發,連在對岸都相當風靡的「礦工世界 (MineCraft)」了。

「MineCraft」,在對岸是翻譯為「我的世界」,這肯定是錯翻了,把 "Mine" 翻成 "我的"。實則不然,在這個世界內,遊戲主角主要是以第一人稱視角,然後四處盡情地挖礦、一直挖下去...,並將採集的木材與礦石作為蓋房子的原物料,建構成所屬於你自己的遊戲世界。
Minecraft Screenshots

「MineCraft」一開始僅由一位專職熱愛遊戲的瑞典宅男 Notch 獨立開發的。而且他竟然是用 Java 語言寫成的,遊戲大小還不到 10 MB!玩這個遊戲的玩家大概有兩種人:一種人是一看到這麼粗糙簡陋的畫面馬上就關掉不玩;而另一種則仍抱著姑且一試的心態,繼續探索這個遊戲的內涵,結果一發不可收拾,從此就 "陷" 在這個世界內了 ^^。

這遊戲到底有多受歡迎? 或者應該這麼說,Notch 到底靠了這套不到 10 MB 的 Java 小遊戲賺了多少錢?在 MineCraft 官方網站都會公布截至目前為止註冊試玩的用戶與已線上付費購買的玩家。遊戲推出還不到兩年喔,而且到現在仍是被定位為 Beta 測試版,但是已經有 760 萬的註冊會員,以及超過 210 萬的付費玩家。

210萬 x €14.95 (歐元) = 3140 萬 (歐元) , 約等於 €3140 (萬) x 41 = 12億八千七百四十萬 (新台幣) 。

這可真是令人震撼啊!! 這也證明了兩件事:網路力量真是大;有內涵的創意終會得到玩家的肯定,絕對勝過華而不實的聲光畫面的大堆頭遊戲。

繼續閱讀 »

[應用程式] 執行 Firefox 4 與 Chrome 瀏覽器@Ramdisk

自從將 Ramdisk 設為 5GB 大小之後,詳見-線上購買了 VSuite Ramdisk Server(Edition) 工具軟體,我都嘛把系統暫存檔、下載資料夾、瀏覽器 Cache 等全給設定到 Ramdisk 磁碟內。除了可以減少我的 SSD 系統碟 I/O 讀寫、延長使用壽命外,系統執行效能當然更可以大幅提升。

如此的應用還意猶未盡,5GB 的容量,都還只用不到 300MB。所以,我也就計畫著把將一些較頻繁使用的綠色 (Green)軟體給移到 Ramdisk 內來執行。

甚麼是 Green? 就是免安裝、號稱環保的應用程式,不需要透過 Windows 系統那個惱人的註冊表 (registry)安裝程序。所以只要把該應用程式整個資料夾 (folder)複製到系統任一個儲存位置,馬上就可以執行。因具有這樣可攜性 (portable)的效果,也很方便放在 USB 隨身碟帶著就走,插到任一電腦就可以直接執行。

對我來說,最頻繁的應用程式是甚麼呢?那當然就是瀏覽器 (Browser)啦。

近幾年來,我已經很習慣使用 Firefox 當為主要的瀏覽器。而至於 Google Chrome,我則是把它作為「工作用」的瀏覽器。每次啟動 Chrome,預設就會打開五個分頁:iGoogle, Gmail, Google Reader, Remember the Milk, 公司用郵件系統 (其實也是 Google 提供的)。

所以,兩者的瀏覽器包裝成綠色環保的可攜性應用程式,然後把它們丟到 Ramdisk 內執行,豈不快哉!?

繼續閱讀 »

超小巧效能強悍的窮人版 Ramdisk-ImDisk (設定篇)

作為虛擬磁碟的驅動程式,ImDisk 最主要的作用就是在於將某一個映像檔案 (Image file),給掛載 (mount)到任一特定的虛擬硬碟上 (可自行指定硬碟代號)。

所以如何將 ImDisk 當成 Ramdisk,基本的原理就是:

  1. 創建一個新的映像檔案。
  2. 將該映像檔案掛載到特定的虛擬硬碟上。

再來就是考慮如何在系統開關機時自動回存的功能了。

  • 既然 ImDisk 可以將映像檔案掛載到虛擬硬碟上,所以只要在系統開機時執行掛載的指令即可。
  • 但 ImDisk (至目前版本, 1.4.1)並沒有提供如何將虛擬硬碟內變更後的資料寫回至映像檔,所以就必須找一個具有「磁碟複製 (disk clone)」功能的工具程式,來達成寫回實體硬碟映像檔的功能。這邊目前我是採用同一作者撰寫超小巧的工具程式-rawcopy,來完成這一功能。(也可以使用如 dd for windows 工具)
  • 將上述掛載與寫回作成批次指令 (batch file),然後在系統開關機時自動執行批次指令。

以下就把我安裝與設定 ImDisk 的心得整理成步驟實行的導引,我的環境為 Windows 7 x64。
繼續閱讀 »

超小巧效能強悍的窮人版 Ramdisk-ImDisk (介紹篇)

在 Windows 7 x64 的作業環境下,我所使用過的 RamDisk 軟件,就屬 VSuite Ramdisk Server(Edition) 最為滿意了。它只有一個缺點,授權費用蠻貴的,一套買下來要花上新台幣 NT$3,500,詳見: 線上購買了 VSuite Ramdisk Server(Edition) 工具軟體

在我的 Desktop PC (16G 切 5G),跑 VSuite 相當順暢,把一堆暫存或 Cache 等設在 Ramdisk,不僅快速,還避免了 SSD 繁瑣的檔案 I/O 動作,多少也延長了 SSD 使用壽命。

而我最近一臺向 Ringle 購買的二手筆電-Lenovo W500,硬體核心是 8GB RAM + 120G SSD (Samsung),我打算切個 2G RAM 同樣作為系統暫存檔的位置。

不過我可不想再買 VSuite 授權了,它們售價策略很硬沒有彈性,買兩套也沒有便宜,所以還是再轉尋覓免費版本的 Ramdisk 軟件。我再次安裝了那個網友們普遍還頗好評的 Dataram Ramdisk,但又再一次地讓我失望,只要牽涉到「回存」問題,也就是關機時寫回實體儲存空間、開機時再倒回去 Ramdisk,系統的開機與關機實在太慢太慢了。原來我開機可能只要 20 餘秒,一設定 Dataram 的回存功能,開機可能就要耗上兩三分鐘以上,實在無法忍受。

爬了許多文,看到這篇:RamDisk + Source Code = Super Fast Development。作者與我有同樣的需求,而且他也使用過多種 Ramdisk 均不滿意回存效能,而最終他選擇了極為小巧的 ImDisk (不到 300K),並再行客製系統開/關機時的批次回存功能。

繼續閱讀 »

Page 1 of 179123456789101112...203040...Last »