热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

VBA如何判断字符串中有没有汉字

   写VBA代码时,我们不时会遇到需要判断字符串中有没有出现汉字的情况。那么怎样判断字符串中有没有汉字呢?一个简单的办法就是使用”like”函数。比如在下例中,我们需要将包含汉字

      写VBA代码时, 我们不时会遇到需要判断字符串中有没有出现汉字的情况。那么怎样判断字符串中有没有汉字呢?

一个简单的办法就是使用”like”函数。比如在下例中,我们需要将包含汉字的单元格全部清空,应该怎么处理呢?

     其中的核心技巧就是使用“一-龥”来表示所有的汉字,这个表达式基本上涵盖了所有汉字。

     那么相关语句就可以写成:

    If cells(a,1) like “*[一-龥]*” then cells(a,1).clearcontents

《VBA如何判断字符串中有没有汉字》

其中,*是通配符,表示零个或多个字符,在这个例子中,用 like “*[一-龥]*” 表示所有包含汉字字符串的单元格

           ?是通配符,表示任一单一字符

           #是通配符,表示任何一个数字 (0~9)

为什么“一-龥”就基本上能表示所有汉字呢?

“一-龥”需要加上通配符起作用,当加上通配符后,就得带上中括号,即*[一-龥]*,里面从前面的一到小短线后面的龥之间的任意

字符。一是ASC码最小的汉字,是19968,龥的ASC码是40869,这其间包括了绝大多数常用和不怎么常用的简繁体字,并不是

所有的,不过一般的文章而言足够用来查找文章中的任意汉字了,也有人用﨩,这个ASC码更大一些64041,不过大的这些也没

啥意义,都是基本完全不会在正常文章中出现的字。


推荐阅读
  • Excel 中实现二级联动下拉菜单的详细步骤
    本文介绍如何在 Excel 中创建具有二级联动功能的下拉菜单,通过三个简单的步骤,轻松实现数据的动态关联。具体包括定义下拉选项、创建名称管理器和设置数据验证。 ... [详细]
  • Excel VBA自动化添加数字证书(续)
    本文继续探讨如何在Excel VBA中自动添加数字证书。上一篇文章因突发情况未能完成,本次将详细介绍证书的生成和集成方法。 ... [详细]
  • 如何将两个具有相同主键的Excel表格合并
    本文介绍如何将两个具有相同主键的Excel表格进行合并,通过左连接的方式将表2的数据插入到表1中。具体步骤包括在表1中添加新的列、使用VLOOKUP函数进行数据匹配,以及通过SQL语句实现数据库中的表连接。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 本文对SQL Server系统进行了基本概述,并深入解析了其核心功能。SQL Server不仅提供了强大的数据存储和管理能力,还支持复杂的查询操作和事务处理。通过MyEclipse、SQL Server和Tomcat的集成开发环境,可以高效地构建银行转账系统。在实现过程中,需要确保表单参数与后台代码中的属性值一致,同时在Servlet中处理用户登录验证,以确保系统的安全性和可靠性。 ... [详细]
  • 《我的世界》Java版种子合集:探索多样世界生成
    本文介绍了《我的世界》Java版中用于生成多样化游戏世界的种子代码。这些种子是由一个或多个字符(包括正整数和负整数)组成的值,能够为玩家带来截然不同的地形和环境体验。通过使用不同的种子,玩家可以探索各种独特的地貌、生物群系和结构,从而丰富游戏的乐趣和挑战性。 ... [详细]
  • 快速排序的性能高度依赖于基准元素(主元)的选择。如果每次递归调用时,划分都极度不平衡,即一个子问题包含 n-1 个元素而另一个子问题为空,则会导致最坏情况的发生。本文将探讨如何通过选择合适的主元来优化快速排序算法,使其在最坏情况下也能达到 O(n log n) 的时间复杂度。 ... [详细]
  • 前言:由于Android系统本身决定了其自身的单线程模型结构。在日常的开发过程中,我们又不能把所有的工作都交给主线程去处理(会造成UI卡顿现象)。因此,适当的创建子线程去处理一些耗 ... [详细]
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • 解决RStudio中火山图绘制问题
    在RStudio中使用EnhancedVolcano包绘制火山图时遇到错误,本文提供详细的解决方案和调试建议。 ... [详细]
  • 1.前言PAP和CHAP协议是目前的在PPP(MODEM或ADSL拨号)中普遍使用的认证协议,CHAP在RFC1994中定义,是一种挑战响应式协议&#x ... [详细]
  • 首部|接口类型_OSI 7层模型 & TCP/IP协议首部封装格式解析
    首部|接口类型_OSI 7层模型 & TCP/IP协议首部封装格式解析 ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • 本文介绍了几个关于SQL查询中列使用的优化规则,包括避免使用SELECT *、指定INSERT列名、修改自增ID为无符号类型、为列添加默认值以及为列添加注释等。 ... [详细]
author-avatar
mobiledu2402852413
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有