永发信息网

刚学VBA,如下代码如何理解呢?

答案:2  悬赏:20  手机版
解决时间 2021-02-24 16:36
Sub 回车键01()

Application.OnKey "{ENTER}", "回车键01"
If ActiveCell.Row > 5 And ActiveCell.Row <= 65536 Then
If ActiveCell.Column = 3 Then
ActiveCell.Offset(0, 3).Select
ElseIf ActiveCell.Column = 6 Then
ActiveCell.Offset(1, -3).Select
End If

Else
N = 9
While Not IsEmpty(Cells(N, 1))
N = N + 1
Wend
Cells(N, 1).Select
End If

If ActiveCell.Column > 7 Then
N = 9
While Not IsEmpty(Cells(N, 1))
N = N + 1
Wend
Cells(N, 1).Select
End If

End Sub
最佳答案
1 首先根据当前选中单元格的行来判断
1.1 第5行之后的(EXCEL最多是65535行),如果选中第三列,就选中同行(offset+0)的第六列(offset+3),如果选中第六列,就选中下行(offset+1)的第三列(offset-3).
1.2 如果是第1到5行,就选中第9行开始第一个第一列不为空的单元格

2 根据当前选中单元格的列来判断
2.1 如果是第7列以后的列,就选中第9行开始第一个第一列不为空的单元格

就是说一共四种处理
1是选中第9行开始第一个第一列不为空的单元格,范围是1到5行的单元格,还有第7列以后的单元格
2是选中同行的第六列,范围是第5行以后的第三列的单元格
3是选中下行的第三列,范围是第5行以后的第六列的单元格
4是没反应,范围是第5行以后的第一,二,四,五,七列的单元格
全部回答
sub fontcolor()   selection.entirecolumn.insert , copyorigin:=xlformatfromleftorabove   columns(selection.column).select      selection.font.colorindex = 30 end sub 点击查看 或者是 sub fontcolor()     selection.insert shift:=xltoright, copyorigin:=xlformatfromleftorabove     columns(selection.column).font.colorindex = 30 end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电容量10法等于()微法;等于()皮法。
松山残联口腔门诊怎么去啊,有知道地址的么
安徽泗县张何村拆迁规划
在糯米网上团购之后去店里怎么说
对方手机设置为关机状态,怎么样才能打通呢?
人力资源发布的通知各部门不响应怎么办
不知怎样刷百度才能取得好排名?
梦幻西游20级抓鬼有多少经验
闫记粥铺地址在哪,我要去那里办事
CAD图纸bf是什么意思?
龙镇乡地址有知道的么?有点事想过去
—Is that man Mr Hu?—That be Mr Hu. Beca
鲁能和鲁抗是一家吗
如果看到一群村里人再聊天,路过怎么打招呼
发票认证后失控。那这发票怎么做账?
推荐资讯
尚品小吃在哪里啊,我有事要去这个地方
浦东新区康桥镇花墙村卫生室地址有知道的么?
广东佛山有GAY吧么?
怎么锻炼嗅觉?
台州吉利李总为什么这么厉害,有秘决吗?
日本皇帝的儿子
qq邮件一直处于正在发送中,对方收到了吗
电焊证有效期到了,要重新办理吗?还是换证
龙鹤装璜材料商店地址在什么地方,想过去办事
17岁的少女不幸处女膜破了,是否可以自动修复
诚达石油-便利店地址有知道的么?有点事想过
vivoy66呼吸灯怎么开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?