2022年7月25日 星期一

vba 偵錯入門

vba 偵錯,偵錯可說是每一個寫code人必經之路,簡單分想一下,小編自己偵錯常用的方法。

example1:

a = 1

b = 0

c = a / b

執行example1code後,會出現以下錯誤提醒畫面(熟悉嗎?)

圖1.錯誤
點選確定後,就自動結束執行運作了,今天還好僅有3行,如果300行 或3000行,那.......還真的不知道是那一行錯了 xd

所以這時候要加上一行,本篇主角 "on error goto line1"的指令;example2 參如下。

example2:

on error goto line1

a = 1

b = 0

c = a / b

line1:

MsgBox Err.Description & ";" & Err.Number '這行筆者加的,讓錯誤變成對話框內容

DEBUG.PRINT Err.Description & ";" & Err.Number   '這行筆者加的,讓錯誤顯示在即時運算畫面當中。

圖2.

圖3.

接下來,要如何偵錯錯誤行別??

使用RESUME;參example3 如下。


example3:

on error goto line1

a = 1

b = 0

c = a / b

line1:

MsgBox Err.Description & ";" & Err.Number '這行筆者加的,讓錯誤變成對話框內容

DEBUG.PRINT Err.Description & ";" & Err.Number   '這行筆者加的,讓錯誤顯示在即時運算畫面當中。

RESUME ' '這行筆者加的的目的,是要顯示錯誤行別 記得要點反紅點

圖4.

再透過F8功能鍵逐一執行,就可以知道那一行掛了

圖5.F8逐行執行動畫
(動畫:美執行一行等於按一次F8)






2022年7月24日 星期日

RIiver's MYSQL NOTE

常用的語法作紀錄:

查詢

SELEST * FROM '表'

查詢不重複 

SELECT DISTINCT `欄位` FROM `表`

大量指定查詢 

SELECT DISTINCT `欄位` FROM `表` WHERE ID =('AAA','BBB')

寫入
INSERT INTO 

INSERT INTO table_name ( field1, field2,...fieldN ) VALUES   ( value1, value2,...valueN )

  
更新
UPDATE

DELETE FROM itread01_tbl WHERE itread01_id=3


2022年7月22日 星期五

2022年7月16日 星期六

2022年7月14日 星期四

某T公司法說會後模擬的營收;天真模擬法

我很笨歐,超天真模擬方式,千萬別參考後做投資理財依據。

根據某字號響噹噹的公司今天的法說會資料模擬:

 用206E美元換算,以Q2為181.6E為基底,換算Q3成長13%,等於603E台幣

平均到未來3個月營收如下圖,對應模擬出的年增率如圖1

圖1

用198E美元換算,以Q2為181.6E為基底,換算Q3成長,等於582E台幣

平均到未來3個月營收如下圖,對應模擬出的年增率如圖1

圖2


2022年7月10日 星期日

Excel VBA入門:儲存格顏色 、字體、字形大小:RANGE、CELLS

VBA中,設定顏色不外乎用RGB或是COLORINDEX 

顏色:RGB(255,255,255)、COLORINDEX

儲存格顏色屬性

儲存格顏色:INTERIOR.COLOR

EX:等號右手邊表示設定的顏色

RANGE("A1").INTERIOR.COLOR=RGB(123, 456, 123)

RANGE("A1").INTERIOR.COLORINDEX=6

儲存格字體屬性:

字體:Font.FontStyle

EX:等號右手邊表示字體的名稱

Range("A1").Font.FontStyle = "新細明體"

字形大小:Font.Size

EX:等號右手邊表示設定的大小

Range("A1").Font.Size= 24

粗體:Font.Bold

EX:等號右手邊表示設定粗細是否開啟(true/false)

Range("A1").Font.Bold= TRUE



股票:外資投信持股5天變化(2022/07/10)

 

資料整理分享,僅供參考不作為投資理財依據。


股票:集保庫存變化,400張合併分析(2022/07/10)

 資料整理僅供參考,不作為投資理財依據。


我的雷達:20240506

自己紀錄給自己看。 在大跌1400多點後,拉回中。 雷達顯示遠離風險區但離前一個底(大盤高點也不遠了)