当前位置:首页 > 实用技巧 >

excel表格打字会自动跳到别的地方(excel输入内容时表格自动向右边跳)

来源:原点资讯(www.yd166.com)时间:2023-04-30 12:59:15作者:YD166手机阅读>>

Excel单元格特定区域,只输入一个字符,就自动跳到下一个单元格,再输入下一个一个字符;这样做方便快捷,只是需要另存为*.xlsm启用宏的工作簿文件;

具体做法如下:

Office--Excel 调用VBA功能,选择文件---选项---自定义功能区,勾选开发工具,点击确定;回到Excel页面,选择开发工具---插入,在ActiveX控件中选择添加一个文本框,TextBox1 无需改名;再添加一个复选框CheckBox1,无需改名,添加复选框为的是,如果勾选,则只输入一个字符有效,不勾选则无效!添加控件后,鼠标右键选择属性,将文本框、复选框的属性做如下修改:

TextBox1.BackColor = &H00C0FFFF& '''' 浅黄色;

TextBox1.BorderStyle = 1-fmBorderStyleSingle ‘’‘ 取消 3-D模式;

CheckBox1.Caption = “金额数字区域,只输入一个字符。”;

Excel操作要求:

勾选“金额数字区域,只输入一个字符。”;再按二次【回车键】,开始输入数字字符,每个单元格只输入一个数字字符,即自动跳到下一个单元格;一组数字输入结束后,数字前自动添加人民币元的符号“¥”。不按回车会出错!

打开VBA编辑器,左侧区域选择 "Sheet1(Sheet1)",双击打开编辑输入 VBA 代码如下:

Dim Ti As Long

Dim xR As Long, xC As Long

Dim Fen As String

Dim tR As Long, tC As Long

'''''' ********************* ''''''

Private Sub CheckBox1_Click()

If CheckBox1.Value = 1 Then

TextBox1.Visible = True

ElseIf CheckBox1.Value = 0 Then

TextBox1.Visible = False

End If

End Sub

'''' 本方案特别适用于会计做账用;

Private Sub TextBox1_Change()

If Len(Me.TextBox1.Text) <> 1 Then Exit Sub '''' 输入一个字符就转到下一个单元格

Me.TextBox1.Activate

ActiveCell = Me.TextBox1.Text

’‘’‘ 添加人民币符号!

Fen = Sheets("Sheet1").Cells(3, xC).Text

Sheets("Sheet1").Range("AO1").Value = Fen

If Fen = "分" Then Sheets("Sheet1").Cells(tR, tC).Value = "¥"

Me.TextBox1.Text = ""

Me.TextBox1.Activate

ActiveCell.Activate

Application.SendKeys "~"

End Sub

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

'''' 多个字符输入完毕,按下回车键,自动完成一个字符占一个单元格;

If KeyCode = 13 Then '''' 按回车记录输入这组数字的开始位置。

Ti = 0

Sheets("Sheet1").Range("AM1").Value = xR

Sheets("Sheet1").Range("AN1").Value = xC

tR = xR

tC = xC

End If

If KeyCode = vbKeyReturn Then

Ti = Val(Ti) 1

Sheets("Sheet1").Cells(xR, xC Ti - 1).Select

Me.TextBox1.Text = ""

End If

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

xC = Target.Column

xR = Target.Row

If CheckBox1.Value = True Then

'''' 定义只输入一个字符的区域。

If Target.Row >= 4 And Target.Column >= 5 And Target.Column < 27 Or Target.Column > 27 And Target.Column < 40 Then '''' 输入一个字符就转到下一个单元格的范围。

With TextBox1

.Left = ActiveCell.Left

.Top = ActiveCell.Top

.Width = ActiveCell.Width

.Height = ActiveCell.Height

End With

'''' 文本框获得焦点,即时输入即可。

Me.TextBox1.Activate

Me.TextBox1.SelStart = 0

Me.TextBox1.SelLength = 1

End If

End If

End Sub

栏目热文

excel 表格出现跳行怎么解决(excel输入内容时表格自动向下跳)

excel 表格出现跳行怎么解决(excel输入内容时表格自动向下跳)

在日常使用Excel软件进行办公时,我们会发现在WPS Excel单元格中输入内容时,当内容满格后,会默认自动换行。而经...

2023-04-30 13:12:41查看全文 >>

excel表格跳行隔行了怎么操作(excel表格上下跳行弄不了)

excel表格跳行隔行了怎么操作(excel表格上下跳行弄不了)

隔行操作,在Excel中经常遇到。那么你会解决吗?1、隔行插入空行隔行插入空行,需要用到辅助列。①、如图先输入一列序列,...

2023-04-30 13:33:20查看全文 >>

dnf江山套和黑洞套(dnf江山如画套装和黑洞哪个更好)

dnf江山套和黑洞套(dnf江山如画套装和黑洞哪个更好)

"我升级了亿万年的星光,首饰要不要升级成江山如画?"这个问题是当前版本众多穿戴轻甲玩家的疑问,自从95版本的装备属性曝光...

2023-04-30 13:25:10查看全文 >>

100级dnf工作服和恶魔套(dnf巨龙套和工作服怎么做)

100级dnf工作服和恶魔套(dnf巨龙套和工作服怎么做)

100级装备很多,但既然是装备,肯定就有高下之分,不过咱们这里不说第一名,而是来讨论谁才是“万年老二”?这里以533模板...

2023-04-30 13:24:16查看全文 >>

dnf动物套需要几件(dnf动物套加坐骑套)

dnf动物套需要几件(dnf动物套加坐骑套)

体验服正式更新了8.25版本活动,其中“希尔斯精品店”尤其备受玩家关注,原本以为呢,这就是时装卖场2.0,由玩家来出售时...

2023-04-30 13:31:06查看全文 >>

excel表格自动跳行怎么设置(excel表格自动跳行怎么恢复)

excel表格自动跳行怎么设置(excel表格自动跳行怎么恢复)

在使用Excel中,很多人会使用Enter键去换行,但是如果是需要在同一个单元格中换行,Enter键是做不到的,现在给大...

2023-04-30 12:55:29查看全文 >>

excel表格无框线全白(excel表格底色恢复白色)

excel表格无框线全白(excel表格底色恢复白色)

大家好,我是你们的小可~毫不夸张地说,掌握excel技能能让你的工作事半功倍,轻松高效处理大量数据,大幅提高工作效率。今...

2023-04-30 13:41:01查看全文 >>

excel表格跳行怎么取消(excel怎样删除跳行)

excel表格跳行怎么取消(excel怎样删除跳行)

在操作Excel工作表时,我们在某个单元格中输入文字过多,超出单元格宽度,此时如果不手动设置换行的话,则会占据其他相邻单...

2023-04-30 13:31:08查看全文 >>

excel表格按上下左右键无法跳行(excel上下左右不能跳格)

excel表格按上下左右键无法跳行(excel上下左右不能跳格)

Excel表格中,会遇到单元格中输入内容过多,而每个单元格默认的宽度有限,造成输入的内容被自动隐藏掉。或是需要在单元格内...

2023-04-30 13:29:20查看全文 >>

excel表格左右行老是跳(excel表格自动跳右边怎么解决)

excel表格左右行老是跳(excel表格自动跳右边怎么解决)

Excel表格中最经典的36个小技巧 ,经常做表的马了! 来源: 中国警方在线,...

2023-04-30 12:57:11查看全文 >>

文档排行