喜歡攝影的我,喜歡到處拍拍照,吃點當地的特色食物。 跟朋友聊天之餘,推薦我寫成網誌跟大家分享。 沒外出的日子,喜歡在家當隱性宅,寫程式看看書,追劇。 希望我的手札文,不會讓你翻桌 XD
2021年2月21日 星期日
2021年2月14日 星期日
VBA:取得最後一列跟最右一行
整理資料時,不免要判斷資料數量,在判斷資料時,資料有時會有不連續與連續資料,這時候判斷方式不盡相同
連續資料時:
a行於65000儲存格以前的最後列,有點饒舌;應該是這樣看,從a65000往上找(xlup),找到的第一個儲存格,也相對於是a行在65000列之前最後一列。
END_ROW =activesheet.Range("a65000").End(xlUp).Row
第1列最右手邊的行別,透過Columns.Count取的最後一行後,往第一列的最左邊取得行別。
S2 =activesheet.Cells(1, ActiveSheet.Columns.Count).End(xlToLeft).Column
不連續資料時:
application.counta(儲存格範圍)
儲存格範圍:a:a、1:1類似這樣。
股票:每日買賣進出明細表
這功能,之前小編研究股票時,不是特別重視 ,過年有次機會看到youtube影片某理財影片講的超神,就手癢玩玩起這個了。
最早整理:
第二版:
過年小編利用這次過年時間,蹲在電腦前面,終於~~
2021年2月3日 星期三
VBA:移除重複(RemoveDuplicates)
MSDN:RemoveDuplicates
N = Sheets("SHEET1").Range("A" & "65536").End(xlUp).Row
Dim myRange As Range
Set myRange = Sheets("SHEET1").Range("A1:o" & N)
myRange.RemoveDuplicates Columns:=Array(1), Header:=xlYes
設定好儲存格範圍(Set myRange),就可以執行了,另外兩個參數如下:
Columns:Array(1),A到O行的A行當重複判斷基準。
Header:xlYes,有標題
2021年2月2日 星期二
VBA:排序;SORT
這超級常被使用到的。
完整參數參MSDN:SORT
一般資料排序:降/升:xlDescending/xlAscending
A_COUNT = ACTIVESHEET.Range("A2000").End(xlUp).Row
ActiveSheet.Range("A1:Z" & A_COUNT).Sort Key1:=ActiveSheet.Range("A1"), Order1:=xlDescending, Header:=xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlStroke, DataOption1:=xlSortNormal
顏色排序:
MSDN有提供一個例子,小編以MSDN的例子做說明;首先 把C行對應儲存格的顏色代號(ColorIndex;沒顏色則為-4142),都列出後,標上標題(名稱為index),再用C行的數字做排序完成後,在清除C行資料。
這MSDN的這個方法有很多好處歐,因為一般手動顏色排序都是一個 KEY值指定一種顏色,要多顏色實在是要設定很多(有興趣可以自己錄錄巨集,CODE會很嚇人),真要說缺點就是要多一行做資料存放。
2021年2月1日 星期一
職場毒癌:人還在,心已經離職了
但真正該問的,或許不是這種員工有多可怕,而是怎樣的制度與管理,讓一個人還在工作,心卻已經離開。 交辦的事情會做,期限到了會交,出了問題也會回報。可是,他竟然準時下班、不主動攬別人的爛攤子,聽到「公司是一個大家庭」時,還會先確認是不是又要有人免費付出。 主管說他變了,沒有以前積極。...
-
美國實質可支配所得 利率與黃金 消費者信心 利率PK DW PK FED紐約分行 上海貨櫃指數 BDI CRB 美國m 1 m2 s&p 美國 非農 美國 非農就業職務空缺率 美國股市 行事曆 fomc 會議紀要與開會時間 全球股市行事曆 全球股市 巴菲特指數 外...
-
流程(IPO) :Input、Process、Output 流程:一個流程,只要具備有輸入(INPUT)、處理(PROCESS)與輸出(OUTPUT),即可稱為IPO,各流程IPO的掌握不論是在製造業、服務業應用,其實道理都是相同的,應用在程式設計上,更是如此,解析出各流程IP...
-
寫給自己速查 垂直屬性:HorizontalAlignment 水平屬性:VerticalAlignment 置中:xlCenter 靠左靠右:XLLEFT、XLRIGHT Sheets("工作表1").Range("m2").Ve...









