我們為什麼要學習VBA,因為工作量大的時候軟體自帶的一些功能完成起來就不是那麼快速了,這個時候也許只要一段簡單的程式碼就可以完成大批次工作。
以前在公司看到一個妹子天天晚上加班做檔案,邀她出去玩也都說沒時間還要有好多事要做,一天晚上我就在那裡陪她加班聊天,看到她做那些檔案都差不多相同,我就用VBA給她做了一個模板讓她把檔案導進去馬上就自動做完了她要的效果,當時她都很驚訝、她忙了幾個晚上的活一秒鐘不要就可以完成,這也太神奇了。
下面我來說一下VBA程式碼怎麼寫和記
sub 名字()
end sub
這一對程式碼你可以把它看作是一個國家,有了國家你就可在裡寫其它程式碼。
workboox 這是工作簿
你可以把它看作是一個家
worksheet 這是工作表
你可以把它看作是一個房間
range 這是單元格
你可以把它看作是房間裡的某個地方
123 你可以把123這個數字看著是一個東西
下面我們就來寫上第一段程式碼
Sub 名字()
Workbooks(1).Sheets(1).Range("a1") = 123
End Sub
這段程式碼你可以這樣看,把123這個東西放在工作簿1裡面的工作表1裡面的a1單元格里面。
把這個東西放在家裡面的某個房間裡面的某個地方。
我們這樣來記程式碼是不是輕鬆多了,程式碼也沒有那麼複雜難記。
假如你要把某個漢字寫入到單元格里面只要把123改文字就行。
Sub 名字()
Workbooks(1).Sheets(1).Range("a1") = "我在學寫程式碼"
End Sub
這段程式碼就把文字寫到單元格里面了,是不是很簡單。
workbooks("名字") 還可以給工作簿改名字
sheets("名字") 工作表也可以改名字
再現你也是會寫程式碼的人了。