作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上我正在做的是我在 A-I 列中有数据,我试图通过它们在 D 中的值复制数据 [Columns D-G]。在这个循环中,我正在寻找 D 中的条目何时显示“1CME Cash-沉淀黄油”。
然后我从 K 列(=11)开始粘贴它。然后我堆叠行。
循环重新开始并开始寻找不同的值。
我的问题是我已经运行了很多次代码。从那以后我没有更改代码,但现在我得到了运行时错误类型“13”不匹配。有没有办法解决这个问题或编写新代码?
我只是在学习VBA!
谢谢!
iRow = 2
For Each i In Range("D2:D200")
If i.Value = "1CME Cash-Settled Butter" Then
Range(i.Offset(0, 0), i.Offset(0, 3)).Copy
Cells(iRow, 11).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
iRow = iRow + 1
End If
Next i
iRow = 30
For Each i In Range("D2:D200")
If i.Value = "-1CME Cash-Settled Butter" Then
Range(i.Offset(0, 0), i.Offset(0, 3)).Copy
Cells(iRow, 11).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
iRow = iRow + 1
End If
Next i
最佳答案
更改i.Value
至i.Text
.您不需要该值,因为您将其与整数进行比较。您想检查字符串,并使用 i.Text
会这样做。
您也可以cstr(i.Value)
,但这不是最好的方法。
关于vba - 运行时错误 '13' 类型不匹配 IF 值 = Then 语句循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057325/
我是一名优秀的程序员,十分优秀!