小寫字母轉換大寫函數?英文字母分大小寫,如何相互轉換大小寫,也是一個很常用的功能,現在小編就來說說關于小寫字母轉換大寫函數?下面内容希望能幫助到你,我們來一起看看吧!
英文字母分大小寫,如何相互轉換大小寫,也是一個很常用的功能。
統一的大小寫可以讓表格看起來更加美觀。
本節介紹兩個VBA函數,實現字母大小寫轉換。
No.2小寫字母轉換成大寫字母
使用UCase函數,可以将小寫字母轉換成大寫字母,轉換的對象為字符串,數字或符号沒有意義保持不變,如果本身就是大寫字母,也保持不變。
語法:
UCase(String)
示例:
Dim Str as String
Str="AbcDef"
msgbox UCase(Str)'輸出"ABCDEF"
大寫字母轉換成小寫字母
使用LCase函數,可以将大寫字母轉換成小寫字母,轉換的對象為字符串,數字或符号沒有意義保持不變,如果本身就是小寫字母,也保持不變。
語法:
LCase(String)
示例:
Dim Str as String
Str="AbcDef"
msgbox LCase(Str)'輸出"abcdef"
實例說明
下圖中将一列字符串轉換成大寫或小寫。
這兩個函數的應用,還是十分簡單的。
主要應用于數據檢索、錄入、比較等方面。
VBA實際上對字母大小寫不敏感,所以應用的時候也不十分确切。
重點是對于數據有字母大小寫要求的情況下使用。
No.5實例代碼:
Private Sub CommandButton1_Click()
Dim cell As Range, Xcell As Range
Set cell = ActiveSheet.Range("B3:B7")
For Each Xcell In cell
With Xcell
.Offset(0, 1).Value = LCase(.Value)
.Offset(0, 7).Value = UCase(.Value)
End With
Next Xcell
End Sub
本例代碼精簡成幾行,如果認真學習它的用法的時候,可以寫出詳細的使用過程。
這裡就偷懶了。
順便說一下,如果想要使首字母變成大寫可以使用如下代碼:
Ranges.Characters(1, 1).Text = UCase(.Characters(1, 1).Caption)
用到Characters對象進行第一個字母設置。
大小寫字母轉換很簡單,如果合理應用,可以起到很重要的作用,在一些數據檢索當中,會用到,所以要知道并學會應用。
歡迎關注、收藏
---END---
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!