EXCEL中VBA编程问题
答案:4 悬赏:10 手机版
解决时间 2021-04-27 06:11
- 提问者网友:辞取
- 2021-04-26 11:55
EXCEL中VBA编程问题
最佳答案
- 五星知识达人网友:青尢
- 2021-04-26 12:59
hello!
改:Range("c1") = Mid(j, i + 2, (k - i - 2))
第二句没理解是什么意思。
____________________________________________________________________
Sub jq()
Dim i, j, k, m, n, ra
ra = [a65536].End(3).Row
For m = 1 To ra
j = Cells(m, 1).Value
i = InStr(j, "DN")
k = InStr(i, j, "-")
Cells(m, 2).Value = Mid(j, i + 2, (k - i - 2))
Next m
End Sub
改:Range("c1") = Mid(j, i + 2, (k - i - 2))
第二句没理解是什么意思。
____________________________________________________________________
Sub jq()
Dim i, j, k, m, n, ra
ra = [a65536].End(3).Row
For m = 1 To ra
j = Cells(m, 1).Value
i = InStr(j, "DN")
k = InStr(i, j, "-")
Cells(m, 2).Value = Mid(j, i + 2, (k - i - 2))
Next m
End Sub
全部回答
- 1楼网友:酒安江南
- 2021-04-26 15:23
Sub jq()
Dim i, j, k
For i = 1 To 100
j = Cells(i, 2).Value
b = InStr(1, j, "N", 0)
k = Len(j)
If j Like "*" & dn & "*" Then Cells(i, 3) = Mid(j, b + 1, (k - b))
Next
End Sub
Dim i, j, k
For i = 1 To 100
j = Cells(i, 2).Value
b = InStr(1, j, "N", 0)
k = Len(j)
If j Like "*" & dn & "*" Then Cells(i, 3) = Mid(j, b + 1, (k - b))
Next
End Sub
- 2楼网友:酒安江南
- 2021-04-26 14:43
不清楚什么意思,可不可以举个实便,比如B1是什么,你要得到什么?
假设你是放在B列中
Sub jq()
Dim i, j, k, bi%
bi = 1
Do While Cells(bi, 2) <> ""
j = Cells(bi, 2)
i = InStr(1, j, "DN")
k = InStr(i, j, "-")
Cells(bi, 3) = Mid(j, i + 2, (k - i - 2))
bi = bi + 1
Loop
End Sub
假设你是放在B列中
Sub jq()
Dim i, j, k, bi%
bi = 1
Do While Cells(bi, 2) <> ""
j = Cells(bi, 2)
i = InStr(1, j, "DN")
k = InStr(i, j, "-")
Cells(bi, 3) = Mid(j, i + 2, (k - i - 2))
bi = bi + 1
Loop
End Sub
- 3楼网友:由着我着迷
- 2021-04-26 13:47
sub zjh()
dim i%, mStr$
for i=1 to [b1].end(4).row
mstr=cstr(cells(i,2).value)
cells(i,3).value=MId(mstr,FIND("DN",mstr),FIND("-",mstr)-FIND("DN",mstr))
next i
end sub
dim i%, mStr$
for i=1 to [b1].end(4).row
mstr=cstr(cells(i,2).value)
cells(i,3).value=MId(mstr,FIND("DN",mstr),FIND("-",mstr)-FIND("DN",mstr))
next i
end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯