求助!我带着真心!你呢?
vba吧
全部回复
仅看楼主
level 3
ll西城 楼主
一个单元格中随机输入n个字符,(1)取出数字并进行排序,输出到A2单元格中。(2)取出字母,将大写字母转换成小写,小写转换成大写,输出到A3单元格中。(是先使用宏录制吧!)
2016年07月13日 02点07分 1
level 3
ll西城 楼主
有人没[泪]
2016年07月13日 03点07分 2
level 3
ll西城 楼主
来人啊[泪]
2016年07月13日 03点07分 3
level 3
ll西城 楼主
大手求助
2016年07月13日 07点07分 4
level 8
你这个没有实际意义吧!
2016年07月13日 11点07分 5
布置的作业。。
2016年07月14日 09点07分
level 1
你把心掏出来我看看? 一个字符一个字符判断chr值就行了吧
2016年07月14日 07点07分 7
level 5
假设你在A1单元格输入 一串字符,执行下列代码即可获得你要的结果。
Sub test()
Dim arr()
Dim i As Integer, j As Integer, str As String
j = 1
For i = 1 To Range("a1").Characters.Count
If Range("a1").Characters(i, 1).Text Like "[0-9]" Then
ReDim Preserve arr(1 To j)
arr(j) = Range("a1").Characters(i, 1).Text
j = j + 1
ElseIf Range("a1").Characters(i, 1).Text Like "[A-Z]" Then
str = str & LCase(Range("a1").Characters(i, 1).Text)
ElseIf Range("a1").Characters(i, 1).Text Like "[a-z]" Then
str = str & UCase(Range("a1").Characters(i, 1).Text)
End If
Next
Range("a2:a3").Clear
[a3] = str
For i = 1 To UBound(arr)
For j = i + 1 To UBound(arr)
If arr(i) > arr(j) Then
TEMP = arr(j)
arr(j) = arr(i)
arr(i) = TEMP
End If
Next j
Next i
For i = 1 To UBound(arr)
Range("a2") = "'" & Range("a2") & CStr(arr(i))
Next
End Sub
2016年07月24日 12点07分 8
不明觉厉
2016年07月28日 15点07分
1