- ·上一篇教育:电子表格如何将两个excel表格中相同的数据找出来
- ·下一篇教育:电子表格excel冻结表格首行的方法是什么
电子表格怎样让excel某列只能输入汉字
1.怎样让excel某列只能输入汉字
暂没发现表格自带函数可以解决这个问题,以下是VBA解决方法:模块内代码:alt+f11弹出代码窗口,插入一个模块。
Public Function zz(sr)Set reg = CreateObject("vbscript.regexp")With reg.Global = True.Pattern = "^[\u4E00-\u9FA5+\s]+$"isok = .test(sr)If isok = True ThenSet m = .Execute(sr)zz = m(0)ElseMsgBox "此处只能输入汉字或空格!"zz = ""End IfEnd WithEnd Functionsheet内代码:(注:需要限制哪个表就把下面代码粘进那个sheet去)Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 1 Then '1表示A列,2表示B列。Application.EnableEvents = FalseTarget = zz(Target.Text)End IfApplication.EnableEvents = TrueEnd Sub说明:默认是监控A列内容,可修改sheet内代码第2行更改。
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)