Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 912|回复: 7

[已解决]求按回车光标平行移动,到F列按回车自动换下一行,以此类推

[复制链接]
发表于 2022-10-13 14:14 | 显示全部楼层 |阅读模式
1学分
本帖最后由 18839208898 于 2022-10-13 14:16 编辑

求按回车光标平行移动,到F列按回车自动换下一行,以此类推, 求VBA代码。
最佳答案
2022-10-13 14:14
求助VBA.rar (36.02 KB, 下载次数: 4)
111.png

最佳答案

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2022-10-13 14:14 | 显示全部楼层    本楼为最佳答案   
求助VBA.rar (36.02 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2022-10-13 18:18 | 显示全部楼层
从 技巧的角度来说:

输入完成后 , 分别 按:
Tab, Tab, Tab, Tab, Tab, Enter
就好,
Tab 向右,
Enter, 向下 , 并且 向左 N个 上行按 Tab 的次数
回复

使用道具 举报

发表于 2022-10-14 10:36 | 显示全部楼层
Sub 设置()
    Application.MoveAfterReturnDirection = xlToRight
    Columns("A:F").Locked = False
    ActiveSheet.Protect
End Sub
Sub 复原()
    Application.MoveAfterReturnDirection = xlDown
    ActiveSheet.Unprotect
    Columns("A:F").Locked = True
End Sub
回复

使用道具 举报

 楼主| 发表于 2022-10-14 17:17 | 显示全部楼层
本帖最后由 18839208898 于 2022-10-15 07:33 编辑
zjdh 发表于 2022-10-14 10:36
Sub 设置()
    Application.MoveAfterReturnDirection = xlToRight
    Columns("A:F").Locked = False
...

首先表示感谢,但是添加代码后,好像不生效,还请教一下是怎么回事。上传文件请高手帮忙看一下。(按回车先平行移动,到F列自动换下行平行移动,然后再第二列平行移动,以此类推。)

求助VBA.rar

7.17 KB, 下载次数: 1

回复

使用道具 举报

发表于 2022-10-15 10:20 | 显示全部楼层
本帖最后由 zjdh 于 2022-10-15 10:21 编辑

作一点修改:
Sub 设置()
    Application.MoveAfterReturnDirection = xlToRight
    Columns("A:F").Locked = False
    ActiveSheet.Protect
    ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Sub 复原()
    Application.MoveAfterReturnDirection = xlDown
    ActiveSheet.Unprotect
    Columns("A:F").Locked = True
End Sub
回复

使用道具 举报

 楼主| 发表于 2022-10-15 17:19 | 显示全部楼层

谢谢 就是这个意思,唯一就是到14行后,按回车又回到第一行了, 我这需要是一直往下类推。
回复

使用道具 举报

发表于 2022-10-15 17:46 | 显示全部楼层
那是因为附件中第13行及以下没有数据了,你在20行填写一点数据,则到第21行即回到第一行啦!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 21:55 , Processed in 0.584379 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表