標題: 新盈再表181120:中股bug
wacs04152002
同學




UID 44142
精華 0
積分 0
帖子 7
閱讀權限 99
註冊 2015-5-18
用戶註冊天數 3279
用戶失蹤天數 1134

118.171.155.243
發表於 2017-5-27 18:29  資料 私人訊息 





最新盈再表的港股,淨利的部分好像怪怪的(數值抓反了?)
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-27 19:11  資料 主頁 文集 私人訊息 
On May 27, 2017, at 2:26 PM, Wu Alex <alexwu001@hotmail.com> wrote:

Hi Mike,

1)     關於大家反應台股執行,停留在 中碳, 應該是dropbox上的file, 公式計算的設定預設值已為 手動所致.(如下圖)

2)     致於為何會改成 手動計算, 應該是Macro1 最後的with application, 未將 calculation調回automaitc.
2.1) At the beginning:
        Columns("ae:dz").ClearContents
'     Application.MaxChange = 0.001
       With Application
                .ScreenUpdating = False
                  .DisplayAlerts = False
                .Calculation = xlManual
                .MaxChange = 0.001
                .Calculate
              End With
        2.2) 但是在 at end of code, 未將 .Calculation = xlAutomatic所致
                     ActiveWindow.ScrollColumn = 1: ActiveWindow.ScrollRow = 1
                    ThisWorkbook.QueryTablesDelete ActiveSheet.Name '謝謝方家晟提供程式
    With Application
        .EnableEvents = True
        .ScreenUpdating = True
        .StatusBar = False
        .Caption = Empty
        .DisplayAlerts = True
        .Calculate
    End With

3)     致於你昨日所述股價 [q10]=[w29], 預期ROE [c9]=[w13] 未能計算,推測可能是類似的原因
請查一下Excel開啟盈在表後, -> 檔案a 選項a公式a 計算選項的活頁簿計算是否為手動





頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-27 19:46  資料 主頁 文集 私人訊息 
非常感謝Alex桑指導,
上了一天的課,直到現在才有空來試。
應改為自動才對。
頂部
fyz1500wr
同學




UID 3098
精華 0
積分 0
帖子 52
閱讀權限 99
註冊 2014-2-11
用戶註冊天數 3741
用戶失蹤天數 5

111.243.0.177
發表於 2017-5-27 20:39  資料 私人訊息 
全球盈再表好像掛掉了.......
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-28 00:31  資料 主頁 文集 私人訊息 
抓不到預期ROE的問題確定解決了。
問題在於電腦記憶體不夠大,
程式跑完之後設在表上的公式無法立即顯現數字,
致預期ROE短暫出現"無",即被抓到[c9]處。
解決之道在程式裡設好
Range("C9").Select
   
ActiveCell.FormulaR1C1 = "=R[4]C[19]"

請重新下載1705f
謝謝Alex桑、阿福桑、Ben桑指導
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

223.136.124.131
發表於 2017-5-29 02:20  資料 主頁 文集 私人訊息 
方家晟  於 2017年5月28日 下午10:29 寫道:


恭喜已解決問題。
1. 〈  [轉貼] VBA的寫作技巧與增進效能〉http://forum.twbts.com/thread-23-1-1.html

2. 〈Excel 2010 效能:改良計算效能〉"加快計算與減少障礙"
https://msdn.microsoft.com/zh-tw/library/office/ff700515(v=office.14).aspx

3. 優化請盡量用陣列,實證請參考〈[VBA] 陣列 一次 填滿 工作表 Sheet〉
https://dotblogs.com.tw/yc421206/archive/2008/12/20/6470.aspx

4. 在討論區曾有留言說勾選「反覆運算」可改善......
〈變更公式的重算、反覆運算或精確度〉「循環參照可以無限地反覆運算。然而,您可以控制反覆運算的最大數量及可接受變更的上限。」 https://support.office.com/zh-tw/article/73fc7dac-91cf-4d36-86e8-67124f6bcce4
〈移除或允許循環參照〉「瞭解反覆運算 有時候,您可能想要使用循環參照,因為循環參照會使函數反覆運算,亦即重複運算直到符合特定的數值條件為止。這可能會讓電腦的速度慢下來,因此 Excel 通常會關閉反覆運算。」  https://support.office.com/zh-tw/article/-8540bd0f-6e97-4483-bcf7-1b49cd50d123
5. mikeon88 發表於 2017-5-28 00:31 「問題在於電腦記憶體不夠大,程式跑完之後設在表上的公式無法立即顯現數字」
請打開工作管理員看記憶體用了多少、有無出現錯誤訊息....明確電腦記憶體不夠大等肇因,或請斟酌加上"可能"字詞,以免他人誤會這件事。
祝Mike程式越寫越好!


頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-29 08:41  資料 主頁 文集 私人訊息 
yahoo歷史最高最低價變來變去,
時而用調整前的,時而調整後的,
修改美股、全球最高低價,
請重新下載1705f

請同學告知港中股最高低價是否也該調整?

頂部
Brian (Brian)
同學



UID 6
精華 0
積分 0
帖子 375
閱讀權限 99
註冊 2011-3-16
用戶註冊天數 4803
用戶失蹤天數 2004

218.166.81.185
發表於 2017-5-29 09:42  資料 私人訊息 


QUOTE:
原帖由 mikeon88 於 2017-5-29 08:41 發表
yahoo歷史最高最低價變來變去,
時而用調整前的,時而調整後的,
修改美股、全球最高低價,
請重新下載1705f

請同學告知港中股最高低價是否也該調整?


美股我按出來還是錯的....主要是2016/2017之間會有誤.

台股倒是一直都沒有問題.

頂部
Brian (Brian)
同學



UID 6
精華 0
積分 0
帖子 375
閱讀權限 99
註冊 2011-3-16
用戶註冊天數 4803
用戶失蹤天數 2004

218.166.81.185
發表於 2017-5-29 09:45  資料 私人訊息 
我覺得如果只剩歷史股價抓不到,可以考慮先休息一下,搞不好是Yahoo的問題。給它們一點時間去處理公司名稱消失後要怎麼辦的問題.....
頂部
aiwheat
同學




UID 3189
精華 0
積分 0
帖子 127
閱讀權限 99
註冊 2014-3-13
用戶註冊天數 3710
用戶失蹤天數 1251

1.161.216.66
發表於 2017-5-29 15:43  資料 私人訊息 
關於新版盈再表,台股的股息$與股子欄位資料,
與之前相比較,資料都有往上一格,

以裕融(9941)為例,
3/31當時查詢出來的,
2017年度的配息是4.812016年度的配息是4.722015年度的配息是5.10,(跟在Pchome網站顯示一樣,)

新版盈再表的資料(5/26),則變成,
2017年度的配息是0,2016年度的配息是4.812015年度的配息是4.72

我知道4.812016的盈餘分配,只是發放年度在2017
是否能修改回之前的顯示方式,比較符合原來看的習慣呢?

謝謝。





頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-29 16:15  資料 主頁 文集 私人訊息 
改好了,請重新下載1705f,
謝謝aiwheat桑發現bug
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-29 17:14  資料 主頁 文集 私人訊息 
盈再表1706已寄給大家
頂部
mikeon88
管理員
Rank: 9Rank: 9Rank: 9


UID 1
精華 0
積分 0
帖子 15453
閱讀權限 255
註冊 2007-1-14
用戶註冊天數 6326
用戶失蹤天數 1

118.169.164.82
發表於 2017-5-29 19:11  資料 主頁 文集 私人訊息 
一事不明,盈再表變慢是因為一格一格在整理資料,
這個動作不是應該一閃就過去,
怎麼現在是一格一格慢慢抓,
請問有無加快的辦法?
頂部
buffet2016
同學




UID 66520
精華 0
積分 0
帖子 65
閱讀權限 99
註冊 2016-11-9
用戶註冊天數 2739
用戶失蹤天數 1994

1.161.229.164
發表於 2017-5-29 19:37  資料 私人訊息 


QUOTE:
原帖由 mikeon88 於 2017-5-29 19:11 發表
一事不明,盈再表變慢是因為一格一格在整理資料,
這個動作不是應該一閃就過去,
怎麼現在是一格一格慢慢抓,
請問有無加快的辦法?

有時電腦記憶體不足就會這樣. 譬如電腦開太久沒關, 或是開太多軟體/網頁之類的. 有試著重開機再跑看看嗎?
頂部
buffet2016
同學




UID 66520
精華 0
積分 0
帖子 65
閱讀權限 99
註冊 2016-11-9
用戶註冊天數 2739
用戶失蹤天數 1994

1.161.229.164
發表於 2017-5-29 19:42  資料 私人訊息 
目前遇到的問題是查美國當地公司的股票都沒事, 美國上市的外國公司就會有問題, 如BBD, SKM, CHL, DCM等...
F15那一格沒顯示匯率, 而是出現文字. 如圖
頂部