当前位置:首页教育技巧excel技巧excel表格制作

电子表格怎样让excel某列只能输入汉字

减小字体 增大字体 2025-01-07 09:32:36


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 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2025 www.at317.com All Rights Reserved .