Career Coach Pro 面試CV改造

Contact Us

VBA–讓程式更Visual

VBA ? What is it ?

Visual Basic for Applications (VBA) 是一種程式語言和開發,用於在各種應用程式(包括 ExcelWordPowerPoint 等 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 #搵工 #番工 #失業

Spencer Lam

職場專家,港大心理學一級榮譽,超過10年HR經驗,曾任銀行MT