本帖最后由 hxgfkfb 于 2011-9-7 18:09 编辑
工作表中的小写字母都变成大写
Sub ConvertToUpperCase() '子程序 ConvertToUpperCase()
Dim Rng As Range '定义变量 Rng 为 单元格区域
Worksheets("Sheet1").UsedRange.Select '选定"Sheet1"
工作表中已用单元格
For Each Rng In Selection.Cells '设定变量范围为每一个Rng位于所选择的单元格
If Rng.HasFormula = False Then '如果 所选单元格没有公式则执行
Rng.Value = UCase(Rng.Value) 'Rng的值,并且用UCase函数转成大写的
End If ‘结束IF语句
Next Rng '循环Rng
End Sub '结束子程序
UCase()函数用来将小写字母转化为大写字母。
UCase 函数 返回 Variant (String),其中包含转成大写的字符串。
其语法为:UCase(string)
必要的 string 参数为任何有效的字符串表达式。如果 string 包含 Null,将返回 Null。在UCase()函数中,原本大写或非字母字符保持不变。
UCase 函数返回 Variant (String),其中包含转成大写的字符串。
语法
UCase(string)
必要的 string 参数为任何有效的字符串表达式。如果 string 包含 Null,将返回Null。
说明
只有小写的字母会转成大写;原本大写或非字母之字符保持不变。