Excel vb 运行时总是提示:运行时错误‘13’,类型不匹配

提示这句错了:Fori="10909117叶丽雅"To"12928214王力航"Sub输入数据()Sheet1.Range("A1").Value="12928214王力... 提示这句错了: For i = "10909117 叶丽雅" To "12928214 王力航"

Sub 输入数据()
Sheet1.Range("A1").Value = "12928214 王力航"

For i = "10909117 叶丽雅" To "12928214 王力航"

t = "a" & i
Sheet1.Range(t).Value = i
Next i
End Sub

Sub 改变数据()
Dim i As Integer
Dim j As Integer
Dim b As String, t As String
j = 2
b = "b"
For i = "10909117 叶丽雅" To "12928214 王力航"
If i Mod 4 = 0 Then
j = j + 1
b = "b"
End If
t = "a" & i
b = Chr(Asc(b) + 1)
Sheet1.Range(b & j).Value = Sheet1.Range(t).Value
Next i
End Sub
展开
 我来答
hys427
2013-11-24 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:193万
展开全部
For i = "10909117 叶丽雅" To "12928214 王力航",i作为循环变量,应该为一个数值才对,而你却给了它一个字符串,
你是想从 "10909117 叶丽雅" 单元格,循环到"12928214 王力航" 单元格吧,你可以这样,假如第一个单元格行号为10,第二个单元格行号为50,那你这样写,就可以了
For i=10 To 50
更多追问追答
追问

我改成行号了,但F2那有个空格,怎么样改能把空格去掉让后面的数据补上?

我就是想让原本竖着排列的数据变成横着排列,4个一行4个一行下来。


追答
你是想让横列转置呀,你先把数据复制一下,然后放到一个空白处,选择性粘贴中选择转置就可以了
我的王是金闪闪4o
2013-11-24 · TA获得超过6700个赞
知道大有可为答主
回答量:7194
采纳率:42%
帮助的人:3324万
展开全部
作为循环变量的i应该是整数。你用的是字符,所以是不正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-10-13 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:112万
展开全部
Sub tess()
Dim a As Boolean
Dim b As Boolean
a = True
b = True
aa = 1
bb = 1
While a
If "10909117 叶丽雅" = Cells(aa, 1).Value Then
a = False
End If
aa = aa + 1
Wend
While b
If "12928214 王力航" = Cells(bb, 1).Value Then
b = False
End If
bb = bb + 1
Wend
For x = aa - 1 To bb - 1

Next
End Sub

没有做容错

For x = aa - 1 To bb - 1
即你那里面出错的 For i = "10909117 叶丽雅" To "12928214 王力航"
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
葑丶芯丶
2013-11-24 · 超过17用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:39.3万
展开全部
Sub tess()
Dim a As Boolean
Dim b As Boolean
a = True
b = True
aa = 1
bb = 1
While a
If "10909117 叶丽雅" = Cells(aa, 1).Value Then
a = False
End If
aa = aa + 1
Wend
While b
If "12928214 王力航" = Cells(bb, 1).Value Then
b = False
End If
bb = bb + 1
Wend
For x = aa - 1 To bb - 1

Next
End Sub

没有做容错

For x = aa - 1 To bb - 1
即你那里面出错的 For i = "10909117 叶丽雅" To "12928214 王力航"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式