VBA 脚本,我怎样才能更好地编写此代码?运行时错误 13,类型不匹配

西梅克

我知道我有问题

IPROUTER = (Left(IP, 11)) & ((Right(IP, 3)) + 5)

我是 vba 新手,我应该如何写这一行以免出现标题错误?

'''VBA
Dim ID As String
  Dim IP As String
  Dim IPROUTER As String

  ID = Mid(olItem.Subject, 20, 9)
  IP = Right(olItem.Body, 14)

   IPROUTER = (Left(IP, 11)) & ((Right(IP, 3)) + 5)

   With objFile
    .WriteLine "START " & Chr(34) & ID & Chr(34) & " ping" & IP & " -t"
'''
西梅克

谢谢回复。它没有帮助,但我以不同的方式想通了。我只是将字符串转换为int。我的示例代码如下:

Dim ID As String
Dim IP As String
Dim IPROUTER As String
Dim ok As String
Dim okI As Integer


ID = Mid(olItem.Subject, 20, 9)
IP = Right(olItem.Body, 14)



 IPROUTER = (Left(IP, 12))

 ok = Mid(IP, 13, 3)
 okI = CInt(ok)





 With objFile
  .WriteLine "START " & Chr(34) & ID & Chr(34) & " ping " & IP & " -t"
  .WriteLine "START " & Chr(34) & ID & Chr(34) & " ping " & IPROUTER & okI + 5 & " -t" 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel VBA运行时错误类型不匹配13

Excel VBA运行时错误“ 13”:类型不匹配

运行时错误 13' 类型不匹配 VBA excel

VBA Excel“错误13:类型不匹配”

VBA错误13类型不匹配

继承上的 VBA 类型不匹配(错误 13),用户来自

无法解决 VBA 数组错误 13 类型不匹配

VBA 中的类型 13 数据不匹配错误

VBA数据类型不匹配错误13

Access 2010 VBA类型不匹配(错误13)或运行时错误424(必需的对象)

VBA Excel中的“运行时错误13:类型不匹配”错误

更新汇率-VBA-运行时错误13类型不匹配

Application.Wait和Excel VBA运行时错误'13'类型不匹配

Excel运行时错误13中的VBA:类型不匹配

Excel VBA数据透视缓存类型不匹配运行时错误'13'

VBA Scripting.dictionary运行时错误'13'类型不匹配

VBA 过滤器函数在从范围创建的数组上引发“运行时错误 13:类型不匹配”错误

尝试检测是否关闭了用户窗体时在Excel VBA中得到“运行时错误'13':类型不匹配”

Excel VBA运行时错误“ 13”:将变量数组传递给Application.Index方法时,类型不匹配

VBA中带有变量的动态范围的“运行时错误13”。数据类型不匹配

我在VBA excel中编写编码器。我不断收到运行时错误13。它说不匹配

VBA宏:错误13类型不匹配,单元格上出现错误2023

带有数组的VBA Application.Index导致类型不匹配错误13

Excel VBA Target.Address被修改并导致错误13类型不匹配

VBA调试打印ParamArray错误13类型不匹配值

类型不匹配错误#13

在某些值之间运行IF函数时,VBA类型不匹配/运行时错误为'13'-为什么会发生这种情况?试图隐藏空的行

Excel VBA-变量类型上的类型不匹配错误(13),但仅在特定情况下

Excel VBA 宏类型不匹配错误