java 字符串数组 下标_运行时错误9:使用字符串数组时,下标超出范围「建议收藏」

java 字符串数组 下标_运行时错误9:使用字符串数组时,下标超出范围「建议收藏」我是vba脚本的新手.我正在尝试编写下面的函数,但无法成功完成.我真的很感激我能得到的任何帮助.代码是:OptionExplicitDimstatusAsStringSubStartModule()DimindexAsIntegerDimresultAsStringDimaAsIntegerDimNameAsVariantRange(“D4”).Valu…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

我是vba脚本的新手 . 我正在尝试编写下面的函数,但无法成功完成 . 我真的很感激我能得到的任何帮助 .

代码是:

Option Explicit

Dim status As String

Sub StartModule()

Dim index As Integer

Dim result As String

Dim a As Integer

Dim Name As Variant

Range(“D4”).Value = 1

Range(“D5”).Value = 5

Range(“D6”).Value = 9

Range(“D7”).Value = 2

Dim o: Set o = CreateObject(“NAddIn.Functions”)

status = “”

Do Until status = “DADA”

result = o.getRandomNumber

Name = Split(result, “,”)

If Trim(Name(3)) = Trim(Range(“D4”).Value) Then

Range(“C4”).Value = “one”

End If

If Trim(Name(3)) = Trim(Range(“D5”).Value) Then

Range(“C5”).Value = “five”

End If

If Trim(Name(3)) = Trim(Range(“D6”).Value) Then

Range(“C4”).Value = “nine”

End If

If Trim(Name(3)) = Trim(Range(“D7”).Value) Then

Range(“C7”).Value = “two”

End If

Wait 1 ‘

If status = “EXIT” Then Exit Do

Loop

End Sub

Sub StopModule()

status = “EXIT”

End Sub

Private Sub Wait(ByVal nSec As Long)

nSec = nSec + Timer

While nSec > Timer

DoEvents

Wend

End Sub

此vba脚本正在调用 getRandomNumber() ,它是dll文件中的用户定义函数 . 它生成范围(1,10)中的随机数字符串;然后将字符串中的thrid随机数与excel中的单元格值进行比较,以使用某些字符串值更新excel中的单元格 .

不,问题是我在第 If Trim(Name(3)) = Trim(Range(“D4”).Value) 行收到错误 Run-time error 9: Subscript out of range .

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180288.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【转载】线程数究竟设多少合理

    【转载】线程数究竟设多少合理

    2021年11月20日
    38
  • goland2021 激活(已测有效)

    goland2021 激活(已测有效),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    119
  • windows虚拟显示器SDK开发和提供

    windows虚拟显示器SDK开发和提供背景这周末闲来无事,整理了下虚拟显示器的源码,发现有几个项目都用到了,但是使用的功能不尽相同:(1)最简单的运用仅仅是需要显示器的拔插;(2)稍微复杂一点的是需要设置显示器的分辨率,包括标准的分辨率,如19201080,还包括非标准的分辨率,如1120900;(3)再复杂一点的需要设置显示器名称、刷新频率、获取虚拟显示器屏幕图像信息。再观察我的那几个项目,都重复的导入了源码,每次发现一个…

    2022年8月21日
    19
  • maven阿里云仓库配置_阿里docker仓库

    maven阿里云仓库配置_阿里docker仓库maven仓库1、阿里云maven仓库https://mvnrepository.com/artifact/com.aliyun2、仓库配置第一步:修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:<mirrors><mirror><id>alimaven</id>&lt…

    2025年6月17日
    0
  • 单片机引脚控制继电器最简单的电路方式

    单片机引脚控制继电器最简单的电路方式首先要明确一点:单片机不能直接控制继电器,不管是3v的继电器还是5v的继电器。原因:比如51单片机和msp430单片机,引脚不能直接接继电器。虽然引脚的电压足够,但是由于电流不够,所以本应该闭合的线圈不会闭合。需要增加一个三极管来放大电流。说是放大电流,其实本质上是把引脚当成一个开关来控制真正3.3v电压的开合。下图是在实践中自己设计的可以正常工作的继电器模块。

    2022年6月24日
    34
  • 照片怎样编辑文字_微信编辑文字显示全文

    照片怎样编辑文字_微信编辑文字显示全文Jeditable-jQuery就地编辑插件使用jeditable是一个jquery插件,它的优点是可以就地编辑,并且提交到服务器处理,是一个不可多得的就地编辑插件。(注:就地编辑,也有称即时编辑

    2022年8月1日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号