- 帖子
- 835
- 主題
- 6
- 精華
- 0
- 積分
- 915
- 點名
- 0
- 作業系統
- Win 10,7
- 軟體版本
- 2019,2013,2003
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-3
- 最後登錄
- 2025-7-5
|
本帖最後由 luhpro 於 2011-6-3 20:36 編輯
回復 1# zboo
假設是要設定到儲存格 A3
Cells(3, 1).Formula = "=CATDDE|'STOCK<Q>" & CStr(Cells(99, 1)) & " '!CurPrice"
基本上就是以 .Formula 來設定公式,
而公式內容本身就是一個字串. (用 & 或是 + 把需要放進去的文字都串起來就可以了)
需要留意的是它的空間比儲存格的值所佔空間還要小很多.
至於抓取股票名稱的英文是什麼?
這樣看該軟體如果定義,
以個人試用過一些報價軟體的經驗來看應該是 :
=CATDDE|'STOCK<Q>2330 '!Name
或是
=CATDDE|'STOCK<Q>2330 '!StockName
之類的敘述.
現在坊間一般的股票報價軟體應該都會提供類似 "匯出到 Excel 檔案",
或是 "拖曳到 Excel 檔案" 的功能來自動產生相關的 Excel 公式,
你可以透過這類方式把股票名稱匯出或拖曳出來以產生你要的公式.
回樓下 Hsieh 大大:
拍謝, 最近狂用 .NumberFormat 來儲存異動後的資料導致上面引用錯誤,
正確應該是用 .Formula 來設定公式,
謝謝你的指正. |
|