Excel中怎么设置输入的字母全部自动变大写?

我在网上看到您用VBA编辑器解决的方法,但是保存后打开老是说子过程或函数未定义,求高手指点... 我在网上看到您用VBA编辑器解决的方法,但是保存后打开老是说子过程或函数未定义,求高手指点 展开
 我来答
风伤残月愁
2020-03-31 · TA获得超过438个赞
知道小有建树答主
回答量:279
采纳率:84%
帮助的人:71万
展开全部
Private Sub Worksheet_SelectionChange(ByVal Target As Range) '工作表选定区域发生改变时执行
Dim b1 As Boolean
Dim a, b, c, d As Variant
Dim I, J As Integer
Set myDocument = ThisWorkbook.Worksheets("Sheet1") '‘Sheet1’为当前工作簿
For I = 2 To 1000 '循环2-1000次,即:D2单元格以下大小写改变到1000行
a = myDocument.Cells(I, 1) '将单元格赋值给a
b = myDocument.Cells(I, 2)
c = myDocument.Cells(I, 3)
d = myDocument.Cells(I, 4)
b1 = WorksheetFunction.And(d <> "") '条件:当D列单元敏喊不为空时
If b1 = True Then '桥晌野当单元谨派格输入内容时,则执行自动大小写改变
myDocument.Cells(I, 4) = UCase(myDocument.Cells(I, 4)) '引用当前单元格内容,4为第几列的意思(D列)
End If
Next
End Sub
Sub 大小写改变()

End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式