手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Excel使用VBA程序自动换行

时间:2024-10-12 15:45:15

1、打开Excel表格后,在工作表标签(Sheet1)上面单击右键,选择“查看代码”。

Excel使用VBA程序自动换行

2、在VBA编辑器的“Sheet1”代码窗口里边输入以下程序代码:Private Su水瑞侮瑜b Worksheet_Change(ByVal Target As Range)Dim sro, sco, ro, coOn Error Resume Next '忽略运行时可能出现的错误Application.EnableEvents = False '开启代码只执行一次Set mysheet1 = ThisWorkbook.Worksheets("Sheet1")sro = Selection.Row '选择单元格所在的行sco = Selection.Column '选择单元格所在的列If sro > 1 And sco > 1 And sco <= 10 Then '如果所选的单元格为第二行起,B~J列之间,则ro = Target.Row '获取改变单元格所在的行co = Target.Column '获取改变单元格所在的列If co = 10 Then '如果已经到达J列,则 mysheet1.Cells(ro + 1, 2).Select '换行,选择下一个单元格End IfIf co > 1 And co < 10 Then '如果只在B-I列,则 mysheet1.Cells(ro, co + 1).Select '选择右边单元格End IfEnd IfApplication.EnableEvents = True '恢复代码只执行一次End Sub

Excel使用VBA程序自动换行

3、程序代码、思路解读:(1)“Private Sub Worksheet_Change(B鲻戟缒男yVal Target As Range)”是在单元格内容改懈吡赜痖变时才会自动里边的程序,“Target”是对单元格进行追踪;(2)先判断所选的单元格是否在要处理的范围内,再决定是否要执行自动换行,这样既可以提高运行速度,又不影响超出该范围的单元格的正常操作。

4、在指定区域的单元格里边输入内容时,单元格会根据所需换行。(只有改变单元格内容,按回车键才会向右选择单元格,否则将会向下选择)

Excel使用VBA程序自动换行
© 手抄报圈