VBA编程,实现字母大小写转换,两个函数解决问题

字母转换就是大写字母转换为小写,小写字母转换为大写,如果英文字母有26个小写和26个大写,综合就是52个字母。

其实,符号性文字和表意文字比起来,优点是方便了许多,缺点嘛,失去了文化载体的价值。

VBA编程,实现字母大小写转换,两个函数解决问题

英文有没有必要学?这是个广泛讨论的话题,甚至上升到一个民族兴旺与失败的地步,感觉是很大的一件事情。

总得来说,语言只是一个工具,人具有学习创造和使用工具的能力。

那么就有必要来学习和使用,但不是所有人。

如果强行让所有人来学习,那么这就是一件十分重要的事情。

VBA编程,实现字母大小写转换,两个函数解决问题

至于多么重要,这里不讨论,有一点要说明的是,如果没有学习过英文,或者不知道英文大小写是什么东西,那么就没有必要学习编程或者本节内容。

VBA中转换大小写已经有自定义的函数,只需要应用就可以,我们不讨论,这里给出此两个函数,供需要的人学习。

小写转大写:UCase(String)

大写转小写:LCase(String)

本节重点讲如果实现小写转换的整个底层逻辑和过程,看上去有点深度,但并不复杂。

VBA编程,实现字母大小写转换,两个函数解决问题

    xi = VBA.Len(VBA.Trim(xArr(0)))
    xV = VBA.CStr(VBA.Trim(xArr(0)))
    For i = 1 To xi
        xss = VBA.Mid(xV, i, 1)
        xAsc = Asc(xss)
        If xAsc >= 97 And xAsc <= 122 Then
            xStr = xStr & VBA.Chr(xAsc - 32)
        Else
            xStr = xStr & xss
        End If
    Next i
    R.Value = xStr
    Exit Sub

其思想就是对,单元格内字符串的每一个字符进行判断,如果是字母就转换,如果不是就不用处理,最后把转换的结果保存到表格里。

一句话概括的内容,就是这样。

其中,字符判断的依据是ASCII码,根据ASCII码来对大小写字母转换。

A~Z大写字母ASCII码为:65~90

a~z小写字母ASCII码为:97~122

VBA编程,实现字母大小写转换,两个函数解决问题

其它字符不用操作直接保存,此过程当中,应用了许多变量,由于针对不确定单元格进行字符转换,所以要对每一个单元格进行值提取,然后进行循环比较,所以,一些相关的循环嵌套逻辑就有点麻烦。

如果掌握了数组的概念,应用起来还是比较方便的。

这样就回到一个很大的问题面前,学英文究竟有没有用?

看了如上代码,似乎还有点用。

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

(0)

相关推荐

  • 高情商男人的道歉方式

      高情商男人的道歉方式   1、认错要发自内心的真诚。光是嘴巴认错,而态度却草率轻浮,别人是不会原谅你的。其次,言辞要谦恭,如果口出狂言,或者行为乖张,只会激起人家更加强烈的反感…

    2022年7月10日
  • 八字免费算命2022年运程(八字免费算命2022年运程流年每个月运势)

    好运分配: 戊寅9岁至18岁 丁丑19岁至28岁 丙子29岁至38岁 乙亥39岁至48岁 甲戌49岁至58岁 癸酉59岁至68岁 八字剖析: 命主丁火生二月为病,好在年干有乙木为印…

    2022年4月5日
  • 天王星多少岁了?

      天王星多少岁了?   天王星大概与地球同一时期,距今46亿年。      天王星(英文:Uranus,天文符号:⛢,占星符号:♅),为太阳系八大行星之一,是太阳系由内向外的第七…

    2023年1月28日
  • 女生都是怎么跟男生搭讪的?听网友的回答

    网友:人都是感官动物,对于美丽的东西都会欣赏,喜欢。有对象也没规定要不给电话给别人啊,交朋友也可以啊 网友:人都是感官动物,对于美丽的东西都会欣赏,喜欢。有对象也没规定要不给电话给…

    2022年4月10日
  • 12星座男谁最会哄女朋友

    12星座男谁最会哄女朋友女人天生就是属猫的,你愿意哄哄她,你们的关系自然会长久,但你对女人不温柔,不顺着她的意思做事,你们的关系自然就会疏远,很多时候女人并不是因为对你没有好脾气,…

    2022年11月24日
  • 怎样追追白羊座女生

      大家可能都比较了解,白羊座的女生大多比较活泼好动,也很喜欢交朋友,对于一些男子来说,充满活力的她们是很富有魅力的,所以对于怎么才能追到白羊座女生是很好奇的,那么我们今天就来了解…

    2022年12月7日
  • 怎样挽回白羊座

      挽回他的话分袂多久是最好的呢?像白羊座这么主动的人即使没有回来找你的话,那对你的豪情就不是很激烈了,要了然即使你主动挽回白羊座的话,反而容易被白羊男造住,最方便的办法便是什么都…

    2023年1月2日
  • 哪些生肖男最爱初恋美好而独特的存在

    12生肖男都把前任放在什么位置 其实前任更像是我们生命中那个最熟悉的陌生人,我们曾经在爱情中尽情的享受,但感情枯竭后,彼此的身份又回归为初见时的状态。在爱情中执迷不悟的人,会很难割…

    2024年2月2日
  • 91年属羊会儿女双全吗

                         01:属羊月初五会儿女双全吗   答案我也是这个,可能会觉得很,自然有时。你越想结果就越不理想,所以什么都不要想请自然地交给。我这个和生肖…

    2023年1月6日
  • 鼻子和嘴唇之间痣相女人(女人嘴唇上痣相图解)

    1、鼻孔下面与嘴唇之间的痣代表什么 人中有痣者,脐内或脐下也有痣。人中代表一个人的寿元,子息,心性,也代表一个人的财运和福禄,还代表一个人五十一岁至五十三岁的运气。男命人中有痣,克…

    2022年5月26日