加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

excel输入一个数字后自动跳往后面的单元格。

(2013-02-10 12:13:18)
标签:

教育

分类: Excel函数

excel输入一个数字后自动跳往后面的单元格

    Excel中关于数字或字符的长度限制,可能通过“有效性”验证来实现,

http://s13/mw690/818b22e5td55711b593bc&690

    若输入一个数字当前光标向后跳一列,要通过一定的程序来实现,例如在VB中:

Option Explicit

Private Sub TextBox1_Change()
If Len(TextBox1.Text) = 1 Then
   ActiveCell = TextBox1.Text
   ActiveCell.Borders.LineStyle = False
   If ActiveCell.Column <> 8 Then
      ActiveCell.Offset(, 1).Select
   Else
      ActiveCell.Offset(1, -5).Select
   End If
End If
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [c2:h10]) Is Nothing Then
   TextBox1.Activate
   TextBox1.Value = ""
   ActiveCell.BorderAround , 2, 1
Else
   TextBox1.Visible = False
   ActiveSheet.Cells.Borders.LineStyle = False
End If
End Sub

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有