返回列表 上一主題 發帖

[發問] 求助~關於vba的程式!

[發問] 求助~關於vba的程式!

本帖最後由 candy516 於 2011-1-17 18:26 編輯

各位你們好~
    我是VBA的超級新手,因為是念商科的,對VBA完全沒概念!
研究VBA好幾天後,真的還是沒辦法寫出什麼東西來!
    不知道有沒有大大可以幫我起各頭,或是提點我一下,我真得是太笨了!= =:'(
我是要做填權息的研究,附檔中有MARK黃底的代表除(權)息日,我要去驗證,(從第二個SHEET開始)
在除權息當天的收盤價是否會大於除權息前一日的收盤價,如果有即表示有填權息現象,
如妥在除權息當日沒有填權息則繼續往上找,看到第幾天時會填權息。
    請問有沒有先進可以提示我一下,小妹我真的是想破了頭還是想不太出來!= =
拜託了各位~
^^:loveliness:

test(2003).rar (369.9 KB)

現金股利Part1.rar (948.17 KB)

現金股利Part2.rar (328.81 KB)

謝謝您~我也持續的在研究中!^^

TOP

你好~
已經改成2003版的檔案了!
謝謝你!
^^

TOP

本帖最後由 candy516 於 2011-1-16 23:44 編輯

舉例來說:像是2010年1225 福懋油的除權日是9/7(黃底),所以我去比較1225 福懋油9/7的收盤價是否大於等於9/8,如果沒有,就繼續找,9/6的收盤價是否大於等於9/8的收盤價,直到找到為止!最後得到需要幾天的時間,可以完成填權(某日的收盤價大於等於除權日(9/8))。最後新增一欄,將結果顯示在除權日(黃底旁)!
:)

TOP

Hsieh 大大你好:
    Sheet1原始資料,像是SGEET1的A2的福懋油,他的除權日2010/9/7,我就先把SHEET2的B85用黃底標示出來,我要計算的是SHEET2的B85(9/7)是否大於等於B86(9/6)(填權的意思是說:除權當日的收盤價是否大於等於除權日前一日的收盤價),如果以這個例子來說,除權日當天則已經填權,就不要再繼續找9/8,但如果9/7沒有大於9/6,則必須再去看9/8是否大於等於9/6,C85這個儲存格我是想顯示出;需要幾天的時間可以完成填權。(像是福懋油則顯示1,因為他當天即完成填權)
    不知道大大懂不懂我的意思,真的是很不好意思,想請教你還把檔案搞得你看不懂!
謝謝你的幫忙!^^

TOP

Hsieh大大你好~
    哇,你真的好厲害唷!我才把尋找儲存格底色的方法研究出來,你就寫出來了!真是太感謝了!
不過我的解釋好像還是不夠清楚= = !我再說清楚一點:
像是福懋要他是9/7日除權,所以第一步驟就是用9/7的收盤價和9/6的比(14.3>14.26),所以在C85填上1(天)!
再來是1235興泰,他的除權日是9/13,所以我先用9/13和9/10
(9/13的收盤價46.1<9/10的收盤價46.89),所以再繼續比
(9/14的收盤價46.3<9/10的收盤價46.89),所以要再繼續比
(9/15的收盤價48.75>9/10的收盤價46.89),
在這一天則找到完成填權的!所以就再D81填上"3"(天)
    不知道大大這樣了解我的意思嗎?真的不好意思,表達能力不是很好!
真心的謝謝你!^^

TOP

回復 11# Hsieh


請問大大~
如果我將程式碼COPY的另外一個檔案(現金股利的),有哪裡是需要改的嗎?
因為好像無法套用,我有上傳一個新的檔案是現金股利的,但因為檔案太大,
所以我先將部分資料刪掉,只從2005~2010!
謝謝你的幫忙!

TOP

對齁~欄位數有差!
我懂了!但我現在發現我資料有一點搞錯了!= =
我再去重抓資料了!
謝謝你的耐心回覆!
又問題可以再請教你嗎?^^
謝謝你!

TOP

回復 13# Hsieh


請問~
為什麼在執行後只有2008年的格式會跑掉呢?!
謝謝你!

TOP

看起來儲存格格式是一樣,我已經把資料重抓一便!
重抓就OK了!
^^
謝謝!

TOP

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題