VBA ? What is it ?
Visual Basic for Applications (VBA) 是一種程式語言和開發,用於在各種應用程式(包括 Excel、Word 和 PowerPoint 等 Microsoft Office 程式)中建立task和自動執行。
VBA 是用來建立自定義命令、 讓電腦自動化重複任務,及讓使用者建立新功能和工具。
VBA 類似於 Visual Basic (VB),這是一種在 20 世紀 90 年代和 2000 年代初廣泛使用的程式語言。 然而,VBA 是專門為與應用程式一起使用而設計的,而 VB 則是為與作業系統和其他系統級軟體一起使用而設計的。
常見使用範圍:
- 自動執行重複性任務,例如資料輸入或格式化
- 建立自訂命令和工具
- 建立自訂使用者介面,例如表單和對話框
- 與其他應用程式和系統交互,例如資料庫和 Web 服務
- 執行複雜的計算和數據分析
VBA 提高各種應用程式的生產力和效率。

小編有冇啲常用嘅code啊?
- 用於插入新行:
在目前儲存格位置 (A1) 插入新行。
Range("A1").Insert Shift:=xlDown
- 設定單元格格式:
設定字體名稱、大小和顏色來格式化 A1:C10 範圍內的儲存格。
Range("A1:C10").Select
With Selection
.Font.Name = "Arial"
.Font.Size = 12
.Interior.ColorIndex = 4
End With
- 複製和貼上值:
複製範圍 A1:C10 中的值並將它們貼到範圍 D1:E10 中。
Range("A1:C10").Select
Selection.Copy
Range("D1:E10").Select
Selection.PasteSpecial (xlPasteValues)
- 新增列:
在現有列的左側新增一個新列。
Dim lastRow As Long
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
Range("A1:A" & lastRow).Insert Shift:=xlToRight
- 刪除重複項目:
刪除範圍 A1:C10 中的重複行。
Range("A1:C10").Select
Selection.Delete Shift:=xlUp
- 無需格式化即可填入:
使用公式或值填入區域 A1:C10,而不變更儲存格的格式。
Range("A1:C10").Select
Selection.Fill WithoutFormatting:=True
- 建立圖表:
使用 A1:B10 範圍內的資料建立長條圖。
Dim chart As Object
Set chart = Charts.Add(xlColumn, 100, 100, 1)
chart.FullSeriesCollection(1).XValues = Range("A1:A10")
chart.FullSeriesCollection(1).Values = Range("B1:B10")
chart.HasTitle = True
chart.ChartTitle.Text = "My Chart"
- 儲存工作簿:
將工作簿儲存至位於「C:\My Files」資料夾中名為「MyWorkbook.xlsx」的檔案。
ActiveWorkbook.SaveAs "C:\My Files\MyWorkbook.xlsx"

如果你想了解更多職場相關的話題,不想錯過任何對你有用的資訊,就快點關注careercoachpro 😉
#投資銀行職業發展 #職業目標 #成功之路 #香港投資銀行 #職業指導 #職場 #工作 #內向 #gradjob #internship
#workfromhome #jobmarket #job #職場 #工作 #gradjob #internship
#jobsearch #jobmaster #搵工 #番工 #失業