下标超出范围错误-VBA错误
我一直在以下代码中获得下标的范围,我是VBA的新手,因此非常感谢您的帮助. 我正在尝试引用包含各种源工作簿的表,并将数据从此处复制到稳定范围内的"目标"工作簿. 谢谢 罗南 Sub Import() Dim sTable As String ' Source table Dim sTarget As String ' Target range for output Dim sHeader As String ' Header row from the input data Dim sFileName As String ' File name to read from Dim tFileName As Strin
2 2023-11-16
编程技术问答社区
创建任务时列表索引超出范围的异常
确切的错误: 索引超出范围.必须是非负的,并且小于收集的大小. 我已经索引阵列,列出了无数次.我用于循环,数组和列表无数次.数据在那里,它起作用.除非我尝试为我的功能创建任务.请注意,我成功地使用了一个foreach循环来实现类似功能.这个新的需要两个参数,因此我不能正确使用foreach循环.至少我认为我不能. 这是错误的代码: if (addressList != null) { textBox1.Text += ("Address List Length: " + addressList.Count + Environment.NewLine); for (int i = 0; i
2 2023-10-14
编程技术问答社区
Swift 4-致命错误。索引超出范围
我需要帮助以在Swift 4中确定我的代码: 我想整理我的问题数组,但是它总是在一次后崩溃并显示此消息: "致命错误:索引超出范围". 这是我的代码: class ThirdViewController: UIViewController { var questions = ["A", "B", "C", "D", "E"] var answers = [["1","2","3"],["2","1","3"],["3","2","1"],["1","3","2"],["2","3","1"]] // Variables var rightAnswerPlacement:UInt32 = 0 var shuffled = [String](); let randomNumber = Int(arc4random() % 5) // Label Question @IBOutlet weak var Lab
2 2023-10-09
编程技术问答社区
在Swift 4中,不能用'Int'类型的索引下标一个'Self'类型的值?
我已经从范围错误中获得了一个数组索引,然后遇到了这个问题. 在> 这是代码的块. import UIKit import Foundation import CoreBluetooth 编辑1:从狮子座建议的内容中,因此该错误从该块中消失了,但索引范围仍然持续 extension Collection where Index == Int { func get(index: Int) -> Element? { if 0
8 2023-10-09
编程技术问答社区
如何解决比特值的IndexOutOfRangeException?
我正在从SQL表中读回一些位值,并将其作为布尔值映射到布尔值模型值. 但是,当我回复IsPDLChecked位字段并初始化为false时,我会得到index out of range exception. 我查找了异常的定义,我不确定为什么该值不超出范围,因为它是 in Init, ,即,0.因此,这不是负范围值. 问题: 为什么我得到IndexOutOfRange exception,尽管要回复的位值是将其投入到bool的? 代码: 模型 - public partial class EmailContact { public int ContactID { get; set; } public bool IsPDLChecked { get; set; } public string ContactDisplayName { get; set; } public string ContactEmailAddre
8 2023-09-21
编程技术问答社区
当我验证它不在范围内时,Python说字符串索引不在范围内。
因此,我正在制作此程序以在字符串中显示子字符串的位置.我现在有元素正常工作(我希望),但是出于某种原因,Python给我一个错误,说我的索引超出了范围: Traceback (most recent call last): File "prog.py", line 11, in IndexError: string index out of range 但是,如您所见,我已经在评估索引之前先用Len进行了验证: sentence = "one two three one four one" word = "one" tracked = () n = 0 p = 0 for c in sentence: if n == 0 and c == word[n]: n += 1 tracked = (p,) elif n == len(word) and c == word[n]: #Line 11 is r
10 2023-07-11
编程技术问答社区
当试图用Python从文本文件中输出行数时,"列表索引超出范围"。
我试图从文本文件中提取偶数行,然后输出到新文件.但是,使用我的代码,Python警告我"列表索引超出范围".有人可以帮我吗?谢谢〜 代码: f = open('input.txt', 'r') i = 0 j = 0 num_lines = sum(1 for line in f) newline = [0] * num_lines print (num_lines) for i in range(1, num_lines): if i % 2 == 0: newline[i] = f.readlines()[i] print i, newline[i] i = i + 1 f.close() f = open('output.txt', 'w') for j in range(0,num_lines): if j % 2 == 0: f.write(newline[j] + '\n')
4 2023-07-09
编程技术问答社区
向ObservableCollection添加元素会导致异常 Index was out of range
我有一个允许用户选择文件的代码,将其添加到可观察的集合中,并显示上传进度,完成后,它将图像绑定到图像视图.它立即起作用,但是如果您重复该过程,则会抛出一个例外: System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.43(intptr,intptr) at at (wrapper native-to-managed) Android.Runtime.DynamicMethodNameCounter.43(intptr,intptr) 代码插入新元素并获得其索引 switch(x){ //
8 2023-05-07
编程技术问答社区
数据网格视图行数错误索引超出范围 c#
我正在处理C#Winforms,其中有一些复选框,在按钮单击按钮上的DataGridView(DGDATA)中添加了文本.这是其代码. private void btnAdd_Click(object sender, EventArgs e) { dgData.Rows.Clear(); foreach(Control c in pnlDeficiency.Controls) { if ((c is CheckBox) && ((CheckBox)c).Checked) dgData.Rows.Add(c.Text); } } 我的保存代码在这里. private void btnSave_Click(object sender, EventArgs e) { if (MessageBox.Show("Are You Su
14 2023-04-13
编程技术问答社区
在C#控制台应用程序中,索引超出了数组的范围,出现错误
可能已经有类似的问题,但是我认为我在这里有一个特定案例 我试图了解现有应用程序如何工作和现在调试 这是一个控制台应用程序,我提供6个参数: Jobname 布尔旗 文件位置 Filetype 日期 fileappid i通过命令行参数值列表 的"调试"部分下方 所以,它看起来像这样:"MyJobName" "0" "C:\\MyFile.txt" "MyFileType" "20200318" "MyAppID" 应用程序具有以下逻辑: SortedList L = new SortedList(); for (int i = 2; i
38 2023-03-28
编程技术问答社区
如何用两个具有相同键的不同字典的值建立一个新字典
假设我们有两个词典,具有以下关键对值: 字典1:[{1,abc} {2,cde} {3,efg}] 字典2:[{1,123} {2,234} {3,345}] 我想创建一个字典,如下所示: 字典3:[{abc,123} {cde,234} {efg,345}] fieldValues = new List>(); docFieldKey = new List>(); docFieldValueDict = new Dictionary>(); docKeyDict = new Dictionary>(); iterateDocKeyDict = new List(); iterateDocFldValueDict = new List(); //
42 2023-02-14
编程技术问答社区
IndexOutofRangeException :在位置0处没有行。
我正在尝试使用资源捆绑包设计测验应用程序的迷你项目.当我插入以下if条件时,我会发现There is no row at position 0的错误.我在变量X中从Combobox捕获字符串的位置. SampleResourceBundle.Loginpage l = new SampleResourceBundle.Loginpage(); if(l.x.Equals("mr_IN")) sql = "select * from quesans where qid>48"; else if (l.x.Equals("en_US")) sql = "select * from quesans where qid
74 2023-02-10
编程技术问答社区
什么是 "索引超出范围 "的异常,我如何修复它?
我遇到以下错误之一: "索引超出范围.必须是非负的,并且小于集合的大小" "插入索引超出范围.必须是非负的,小于或等于大小." "索引不在数组的边界之外." 这是什么意思,我该如何修复? 另请参见 indexoutofrangeException 参数OugentOutOutOfrangeException 解决方案 为什么发生此错误? 因为您尝试使用超过集合边界的数字索引访问集合中的元素. 集合中的第一个元素通常位于索引0.最后一个元素是在索引n-1上,其中n是集合的Size(其包含的元素数).如果您尝试使用负数用作索引或大于Size-1的数字,则会遇到错误. 索引阵列的工作方式 当您声明这样的数组时: var array = new int[6] 数组中的第一个和最后一个元素是 var firstElement = array[0]; var lastElement = array[5]; 所以写作时:
776 2023-02-04
编程技术问答社区
什么是IndexOutOfRangeException/ArgumentOutOfRangeException,我如何解决这个问题?
我有一些代码,当它执行时,它会抛出IndexOutOfRangeException,说, 索引在数组的边界之外. 这是什么意思,我该怎么办? 取决于所使用的类,也可以是ArgumentOutOfRangeException 类型" system.argumentOutofRangeException"的例外发生在mscorlib.dll中,但在用户代码中没有处理其他信息:索引超出范围.必须是非负的,并且小于收藏的大小. 解决方案 是什么? 此异常意味着您正在尝试使用无效的索引访问索引收集项目.当索引低于该集合的下限或大于或等于其包含的元素数量时. 当它被扔掉 给定一个数组,称为: byte[] array = new byte[4]; 您可以从0到3访问此数组,此范围之外的值将导致IndexOutOfRangeException抛弃.当您创建和访问数组时,请记住这一点. 数组长度 在C#中,通常是基于0的.这意味着第一个
42 2023-02-04
编程技术问答社区
当试图用python从文本文件中输出行数时,"list index out of range"。
我试图从文本文件中提取偶数行并输出到新文件.但是用我的代码 python 警告我“列表索引超出范围".任何人都可以帮助我吗?谢谢~ 代码: f = open('input.txt', 'r') i = 0 j = 0 num_lines = sum(1 for line in f) newline = [0] * num_lines print (num_lines) for i in range(1, num_lines): if i % 2 == 0: newline[i] = f.readlines()[i] print i, newline[i] i = i + 1 f.close() f = open('output.txt', 'w') for j in range(0,num_lines): if j % 2 == 0: f.write(newline[j] + '\n') j
106 2022-09-04
编程技术问答社区
当点击标题时,在DataGridView中获得 "索引超出范围 "的异常。
我正在使用datagridView从SQLITE数据库显示我的数据.一列是打开分配给该行的PDF的目录.代码有效,但是,每次我单击列标题时,它都会给我错误: 索引超出范围.必须是非负的,并且小于收藏的大小. 实际上,每当我单击列文本(只有" PDF"或任何其他列的文本)时,就会丢弃该错误.但是,当我单击文本外(订购框中的任何位置)时,它会将我的列重新定位,这是可以的.有什么想法吗? 代码可以打开PDF,但我不希望用户意外单击标题文本和程序崩溃.这是DataGridView打开PDF的代码. private void dataGridView1_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { string filename = dataGridView1[e.ColumnIndex, e.RowIndex].Value.ToString();
16 2022-08-14
编程技术问答社区
IndexError: list index out of range, not sure why
我希望程序做的是获取与某个条形码相关的序列并执行定义的功能(序列的平均长度和标准偏差,减去条形码和不相关的 txt,由相同的条形码识别).我写了一些类似的东西,并基于类似的程序,但我不断收到索引错误.这个想法是所有第一个条码的序列都将被处理为barcodeCounter = 0,第二个被处理为barcodeCounter = 1,等等.希望这是足够的信息,如果它是混乱的,对不起. 输入: import sys import math def avsterr(x): ave = sum(x)/len(x) ssq = 0.0 for y in x: ssq += (y-ave)*(y-ave) var = ssq / (len(x)-1) sdev = math.sqrt(var) stderr = sdev / math.sqrt(len(x))
248 2022-08-10
编程技术问答社区
Python-IndexError: tuple index out of range
我正在尝试创建一个程序,以从我的 GCSE 修订版的主题中随机生成每个问题.我的代码在随机提问后生成错误消息.这是我的代码,后面是错误消息: computing_UNIT4_networks = (["LOCAL AREA NETWORK","A network in one geographical area."],["WIDE AREA NETWORK","A network spanning two or more geographical areas."],["ROUTER","Connects a network to another network, sends and inspects packets of data."],["SWITCH","Channels data to its indented destination, within an internal network."],["NETWORK INTERFACE CARD","A card that all
388 2022-08-10
编程技术问答社区
什么是IndexOutOfRangeException,如何解决这个问题?
我有一些代码,当它执行时,它会抛出一个IndexOutOfRangeException,说,"索引超出了数组的范围.". 这是什么意思,我能做什么? 当然这不是一个真正的问题;我在这里发现了许多问题所以与这个错误有关,所以一般的指导(如此,因为 解决方案 它是什么? 此异常意味着您正在尝试(直接或间接地)使用无效索引访问(用于读取或写入)数组.当它低于数组的下限或大于它包含的元素数量时,索引无效. 抛出时 给定阵列声明为: byte[] array = new byte[4]; 您可以从0到3访问此数组,此范围之外的值将导致IndexOutOfRangeException抛出.创建和访问数组时请记住此. 阵列长度 在C#中,通常,阵列是基于0的.这意味着First元素具有索引0,最后元素具有索引Length - 1(其中Length是数组中的项目总数),因此此代码不起作用: array[array.Length] = 0; 此外
18700 2022-07-17
编程技术问答社区