VBA實用代碼賞析之八:頁面、日期函數及選擇的操作

今日給大家講解實用的VBA代碼之八,在這一系列的文章裡,我會給喜歡VBA的朋友們詳細的講解一些常見的語句,用來操作EXCEL,讓我們的工作自動化,實現自動化辦公的目的。大家可以瞭解到平時EXCEL中的一些操作,都可以在VBA中實現。

1 ActiveWindow.SelectedSheets.VPageBreaks.Add before:=ActiveCell

語句說明:執行上述代碼後,在當前單元格左側插入一條垂直分頁符。

ActiveWindow.SelectedSheets.HPageBreaks.Add before:=ActiveCell

語句說明:執行上述代碼後,在當前單元格上方插入一條垂直分頁符。

備註:分頁符在VBA中的利用。

代碼如下:

VBA實用代碼賞析之八:頁面、日期函數及選擇的操作

如果在下面的頁面中運行代碼:

VBA實用代碼賞析之八:頁面、日期函數及選擇的操作

返回的結果如下:

VBA實用代碼賞析之八:頁面、日期函數及選擇的操作

這樣就增加了一行分頁符。

2 ActiveWindow.ScrollRow = 14

語句說明:執行上述代碼後,將當前工作表窗口滾動到第14行

ActiveWindow.ScrollColumn = 13

語句說明:執行上述代碼後,將當前工作表窗口滾動到第13列

備註:相當於滾輪的利用。

3 ActiveCell.Value = UCase(ActiveCell.Value)

語句說明:執行上述代碼後,將當前單元格中的字符轉換成大寫

備註:大小寫在VBA中的利用

4 ActiveCell.Value = StrConv(ActiveCell.Value, vbLowerCase)

語句說明:執行上述代碼後,將活動單元格中的字符串轉換成小寫

備註:大小寫在VBA中的利用

5 MsgBox WeekdayName(Weekday(Date))

語句說明:執行上述代碼後,獲取今天的星期數

備註:MSGBOX是人機對話函數,這裡是獲取日期函數

6 ActiveCell.Value = Year(Date)

語句說明:執行上述代碼後,在當前單元格中輸入今年的年份數

備註:YEAR函數即是VBA函數,又是EXCEL函數。

ActiveCell.Value = Month(Date)

語句說明:執行上述代碼後,在當前單元格中輸入今天所在的月份數

備註: Month函數即是VBA函數,又是EXCEL函數。

ActiveCell.Value = Day(Date)

語句說明:執行上述代碼後,在當前單元格中輸入今天的日期數

備註: Day函數即是VBA函數,又是EXCEL函數。

7 ActiveCell.Value = Hour(Time)

語句說明:執行上述代碼後,在當前單元格中顯示現在時間的小時數

備註: Hour函數即是VBA函數,又是EXCEL函數。TIME函數也是一樣。

ActiveCell.Value = Minute(Time)

語句說明:執行上述代碼後,在當前單元格中顯示現在時間的分鐘數

備註: Minute函數即是VBA函數,又是EXCEL函數。TIME函數也是一樣。

ActiveCell.Value = Second(Time)

語句說明:執行上述代碼後,在當前單元格中顯示現在時間的秒數

備註: Second函數即是VBA函數,又是EXCEL函數。TIME函數也是一樣。

8 ThisWorkbook.Activate

語句說明: 執行上述代碼後,選擇當前活動的工作簿:

備註: Activate 是活動的意思,也是當前的意思。

Windows("Totol.xls").Activate

語句說明: 執行上述代碼後,如果選擇其他工作簿,注意該工作簿一定是打開的,並且不要忘記加上後綴".xls" ,例如: 選擇一個工作表Sheets("BAC").Activate.

備註: Activate 是活動的意思,也是當前的意思。也可以用SELECT

9 Range("A1").Select

語句說明: 執行上述代碼後,選擇單元格:

備註:選擇一個單元格

Range("A1:G8").Select

語句說明: 執行上述代碼後,選擇連續的單元格:

備註:選擇多個連續單元格

Range("A1,B6,D9").Select

語句說明: 執行上述代碼後,選擇不連續的單元格:

備註:選擇多個不連續單元格

Range("A1,B6:B10,D9").Select

語句說明: 執行上述代碼後,選擇不連續的單元格:

備註:選擇多個不連續或者連續的單元格

今日內容迴向:

1 如何增加分頁符。

2 選擇有幾種方式?

3 日期函數在VBA中是如何利用的?


分享到:


相關文章: