首页 > 其他分享 >VBA002 全角文字・半角文字を相互変換する方法

VBA002 全角文字・半角文字を相互変換する方法

时间:2024-01-19 10:56:18浏览次数:29  
标签:文字 vbWide 全角 strResult 半角 VBA002 vbNarrow

StrConv関数の使い方

StrConv(文字列 , 変換方法)

変換方法は全角文字・半角文字の相互変換以外にもいくつかあるので、表形式で一覧にしました。

No 値 意味
1 vbUpperCase 大文字に変換
2 vbLowerCase 小文字に変換
3 vbProperCase 各単語の先頭の文字を大文字に変換
4 vbWide 半角文字を全角文字に変換
5 vbNarrow 全角文字を半角文字に変換
6 vbKatakana ひらがなをカタカナに変換
7 vbHiragana カタカナをひらがなに変換
8 vbUnicode 文字列をUnicodeに変換
変換方法にvbNarrowを入れた場合は全角文字を半角文字、vbWideを入れた場合は半角文字を全角文字に変更することができます。

StrConv関数を使ったサンプルコード

Sub Test()

Dim strTarget As String
strTarget = "Excel VBA エンジニア"

'全角文字を半角文字に変換
Dim strResult_vbNarrow As String
strResult_vbNarrow = StrConv(strTarget, vbNarrow)

'半角文字を全角文字に変換
Dim strResult_vbWide As String
strResult_vbWide = StrConv(strTarget, vbWide)

'変換結果確認
Debug.Print "「Excel VBA エンジニア」変換結果" & vbCrLf & _
"------------------------------------------" & vbCrLf & _
"vbNarrow:" & strResult_vbNarrow & vbCrLf & _
"vbWide:" & strResult_vbWide

End Sub
実行結果:

「Excel VBA エンジニア」変換結果

vbNarrow:Excel VBA エンジニア
vbWide:Excel VBA エンジニア

标签:文字,vbWide,全角,strResult,半角,VBA002,vbNarrow
From: https://www.cnblogs.com/LearnNewThings/p/17974155

相关文章

  • Dynamics 365中安全角色的Append和Append To的作用
    Append:将指定的记录追加到另一个对象的权利。没有的话,该实体表单的lookup(其他实体)字段只读,不能查找。AppendTo:向指定对象追加另一条记录的权利。没有的话,其他实体表单的lookup(该实体)字段只读,不能查找。测试如下:首先,新建实体TestBB;然后,新建实体TestAA,并新建lookup字段TestBB......
  • 回文字串
    回文串一般可以考虑把串倒过来思考问题对一个给定的串,我们将其倒序,设其长度为\(l\),求出原串和倒序的串的LCS,设长度为\(x\),则答案为\(l-x\)证明:我们假设已经获得了最终的回文串,然后我们将这个回文串倒序,那么肯定这个回文串与这个原串是相等的以样例为例其中红色字符是添加的......
  • python whisper 语音 转 文字
    PythonWhisper语音转文字在当今信息爆炸的时代,语音识别技术成为了人们获取信息的一种重要方式。Python作为一种强大而灵活的编程语言,也提供了多种工具和库,用于实现语音转文字的功能。其中,Whisper库是一个能够将语音转换为文字的强大工具。本文将为您介绍Whisper库的基本用法,并通......
  • 文字识别(OCR)介绍与免费开源项目使用测评
    一、OCR介绍OCR英文全称是OpticalCharacterRecognition,中文叫做光学字符识别。它是通过扫描等光学技术与计算机技术结合的方式将各种证件、票据、文件及其它印刷品的文字转化为图像信息,再利用文字识别技术将图像信息转化为可以使用的计算机输入技术。也就是说,ocr识别技术直接......
  • Excel中使用VBA写个函数,包含什么文字就显示什么文字。
    需求如下:Excel的D列是包含文字,E列是显示文字,也即是对应表。B列是数据,C列写公式呈现结果。若B列的文字包含了D列其中某个单元格的文字,同时若E列对应行有文字,就显示E列的对应文字,否则显示D列的对应文字。   由于Excel的VBA年代久远,很少使用,因此决定使用AI来生成。一开......
  • 使用Tesseract做文字识别(OCR)
    使用Tesseract做文字识别(OCR)小糊糊​哈尔滨工业大学计算机科学与技术硕士 39人赞同了该文章前言OCR(opticalcharacterrecognition,光学字符识别)是指直接将包含文本的图像识别为计算机文字(计算机黑白点阵)的技术。图像中的文本一般为印刷体文本。T......
  • 请使用scss写一个util,用于方便创建毛玻璃特效的背景图片,支持文字在图片上显示,不被遮挡
    下面是一个使用SCSS编写的util,用于创建毛玻璃特效的背景图片,并确保文字不被遮挡。该util使用::before伪元素来创建毛玻璃效果,同时在伪元素上添加文字,以确保文字显示在图片上方。@mixinglassBackground($imageUrl,$textColor:#fff,$blurAmount:10px){position:re......
  • css滑动门效果,文字两侧背景花纹自适应
    css滑动门效果:不同长度的文字,两侧的背景图案一致,如下图所示。效果预览:素材图片:t2.jpg源代码如下:<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......
  • 现代 CSS 解决方案:文字颜色自动适配背景色!
    现代CSS解决方案:文字颜色自动适配背景色! 在23年的CSS新特性中,有一个非常重要的功能更新-- 相对颜色。简单而言,相对颜色的功能,让我们在CSS中,对颜色有了更为强大的掌控能力。其核心功能就是,让我们能够基于一个现有颜色A,通过一定的转换规则,快速生成我们想要的颜色......
  • 制作包含中文字体和arthas的dockerfile
    背景1)在openjdk中使用中文字体时会报错,是因为里面不含中文字体。2)web项目经常会出现各种问题需要排查,将arthas装到docker中方便排查问题材料准备需要将宋体文件和最新版arthas-bin放到Dockerfile同级目录下Dockerfile文件编写FROMopenjdk:8-jdk-alpineRUNyuminstal......