ExcelVBA把输入数字转化为大写字母
输入 数字 转化 ExcelVBA 大写字母
2023-06-13 09:13:56 时间
问题:我们在Excel中的界面中列是用字母ABCD....显示的,当然在程序运行中也可以用数字,所以变出现了数字与字母互换的问题
=====以下是学习收集的代码====
'代码一:
Public Sub NumberToUpperCase1()
Dim x As Variant, y As String
x = InputBox("请输入数字")
If IsNumeric(x) And x < Columns.Count Then
y = Replace(Cells(1, Val(x)).Address(0, 0), "1", "")
MsgBox "数字" & x & "转化为列标为:" & y
Else
MsgBox "输入的数据类型有误或超出范围。"
End If
End Sub
.
'代码二:
Public Sub NumberToUpperCase2()
Dim x As Variant, y As String
x = InputBox("请输入数字")
If IsNumeric(x) And x < Columns.Count Then
y = Left(Cells(1, Val(x)).Address(0, 0), Len(Cells(1, Val(x)).Address(0, 0)) - 1)
MsgBox "数字" & x & "转化为列标为:" & y
Else
MsgBox "输入的数据类型有误或超出范围。"
End If
End Sub
.
'代码三:
Public Sub NumberToUpperCase3()
Dim x As Variant, y As String
x = InputBox("请输入数字")
If IsNumeric(x) And x < Columns.Count Then
y = Mid(Cells(1, Val(x)).Address(0, 0), 1, Len(Cells(1, Val(x)).Address(0, 0)) - 1)
MsgBox "数字" & x & "转化为列标为:" & y
Else
MsgBox "输入的数据类型有误或超出范围。"
End If
End Sub
.
'代码四:
Public Sub NumberToUpperCase4()
Dim x As Variant, y As String
x = InputBox("请输入数字")
If IsNumeric(x) And x < Columns.Count Then
y = Split(Cells(1, Val(x)).Address, "$")(1)
MsgBox "数字" & x & "转化为列标为:" & y
Else
MsgBox "输入的数据类型有误或超出范围。"
End If
End Sub
.
'代码五:此代码实质是进制转换,即把10进制转换为26进制。只用VB函数,只受Long型数据限制。
Public Sub NumberToUpperCase5()
Dim x As Variant, y As String
x = InputBox("请输入数字")
y = NbToUc(x)
MsgBox y
End Sub
Public Function NbToUc(lonVal As Variant)
Dim lonX As Long
If IsNumeric(lonVal) And lonVal <= 2147483647 Then
NbToUc = ""
Do
lonX = lonVal Mod 26
NbToUc = Chr(lonX + 64) & NbToUc
lonVal = lonVal \ 26
Loop Until lonVal = 0
Else
NbToUc = "输入的数据类型有误或超出范围。"
End If
End Function
====今天学习到此====
相关文章
- Python怎么输入小数和整数_python输入非负整数
- Python学习:输入与输出教程
- java怎么输入字符_java怎么输入一个字符
- 【说站】python输入数字变成月份
- qlineedit自动补全_qlineedit只能输入数字
- ubuntu wps 不能输入中文解决
- 从URL输入到页面展现到底发生什么?1
- Android键盘EditText只允许输入数字和英文详解手机开发
- Android设置EditText只能输入字母和数字详解手机开发
- js控制文本框只能输入中文、英文、数字与指定特殊符号详解编程语言
- JavaScript控制输入框中只能输入中文、数字和英文详解编程语言
- JavaScript 判断输入是否为中文的函数详解编程语言
- HTML中Input输入框的只能输入数字,限制长度,默认显示文字等详解编程语言
- 正则表达式限制只能输入中文英文数字详解编程语言
- 山东发现首例输入性德尔塔毒株感染者:由韩国入境
- 在 Fedora 28 Workstation 使用 emoji 加速输入
- 未来Linux输入法:拓展未来无限可能(linux输入的)
- MySQL数据库中文输入问题无法输入汉字(mysql 不能输入汉字)
- MySQL禁止中文输入(MySQL不能出现中文)
- 用了 N 年未必懂:Excel 带圈数字输入小技巧
- linux下输入长文件名小技巧
- javascript之文本框输入四个数字自动加空格的脚本
- 输入密码检测大写是否锁定js实现代码
- javascript限制文本框只允许输入数字(曾经与现在的方法对比)
- Asp.net之TextBox只允许输入数字的方法总结
- c#判断输入的是不是数字的小例子
- 在dropDownList中实现既能输入一个新值又能实现下拉选的代码
- 『JavaScript』限制Input只能输入数字实现思路及代码
- 文本框中禁止非数字字符输入比如手机号码、邮编
- 使用正则限制input框只能输入数字/英文/中文等等
- asp.net中TextBox只能输入数字的最简洁的两种方法
- jquery限定文本框只能输入数字即整数和小数
- js验证输入是否为手机号码或电话号码示例
- Android文本输入框(EditText)输入密码时显示与隐藏
- php输入流php://input使用浅析