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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kafka队列模式_redis消息队列和mq

    kafka队列模式_redis消息队列和mq一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信。传统的做法有两种1.串行的方式;2.并行方式a、串行方式:将注册

    2022年10月9日
    3
  • 小米手机解BL锁、线刷详细教程,适用于小米全系列手机[通俗易懂]

    小米手机解BL锁、线刷详细教程,适用于小米全系列手机[通俗易懂][教程]小米手机解BL锁、线刷详细教程,适用于小米全系列手机这几天看到论坛里很多人在问怎么线刷,下面我就做个详细的线教程大家看一下高手别喷我哈此教程只适合刷官方MIUI包进入正题。第一步:解BL锁1.浏览器打开申请解锁小米手机点击立即解锁,然后再点击下载解锁工具,下载后保存到电脑也可以点击这里立即下载2.解压后双击miflash_unlock.exe打开手机解锁工具V3.33.点同意,然后登陆帐号,手机会检测您的帐号是否可以解锁,如果不支持点击申请解锁,好像是大约一周左右可以通过申

    2022年6月7日
    85
  • 技术向销售学什么(一)

    技术向销售学什么(一)

    2021年8月15日
    51
  • Article及ArticleList模板

    Article及ArticleList模板HTML5滑动条:tuicoolhttp://www.tuicool.com/articles/U36rMjZoschinahttp://www.oschina.net/p/spyder百度经验htt

    2022年7月3日
    23
  • vuecli安装_vuecli搭建流程

    vuecli安装_vuecli搭建流程前言vue-cli是和vue进行深度组合的工具,可以快速帮我们创建vue项目,并且把一些脚手架相关的代码给我们创建好。真正使用vue开发项目,都是用vue-cli来创建项目的。vue-cli介绍

    2022年7月30日
    9
  • 肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)「建议收藏」

    肝了半个月,我整理出了这篇嵌入式开发学习学习路线+知识点梳理)「建议收藏」不好意思久等了这篇文章让小伙伴们久等了。一年多以来,关于嵌入式开发学习路线、规划、看什么书等问题,被问得没有一百,也有大几十次了。但是无奈自己对这方面了解有限,所以每次都没法交代,搞得实在不好意思。但是办法总归是有的,正如前篇文章《最近厚着脸皮联系了不少老同学》所聊,虽然我自己不从事这些方向,但寻思了一下,我的同学和朋友中,多少还是有一些从事相关方向并且在一线(或曾在一线)工作过的,所以我就请他们帮忙一起梳理这几个我不熟悉领域的学习路线,这次嵌入式开发就是其中之一。这篇文章之所以拖这么久,因为沟..

    2022年6月11日
    26

发表回复

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

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