首页 > 编程语言 >Excel:vba编程中出现下标越界错误

Excel:vba编程中出现下标越界错误

时间:2024-10-01 21:47:19浏览次数:8  
标签:vba 下标 错误 Excel 小册子 工作 表是 Sheet3

出现错误的原因有以下可能:(新手小白学习ing,记录学习,可能还有别的错误原因)
1.表名出错,所以找不到目标表,更找不到具体范围(大小写也一定要一样)
2.范围出错,比如下面的D2:D6,要确定是否存在这一列
(注意vba里面的符号都是英文的)
在Excel中,工作簿是一个小册子,工作表是小册子中的某一页。(这里我一开始没分清)


我这里想实现的功能是,将“使用原因”这一列内容为“私事”的,全部高亮为绿色

1.我这里的原因是表名写错,我以为表名填写Sheet3就行,运行的时候出现下标越界错误

2.然后我以为工作表的名称是左侧的职工信息表,然后就将Sheet3改成职工信息表(因为职工信息表是工作簿不是工作表所以肯定错误),依然错误
职工信息表是工作簿,下面的三个是工作表

3.我继续尝试发现这里应该写成Sheets("制作车辆使用明细"),就是括号里面是"制作车辆使用明细"这个工作表自己的名字(最后才发现,孩子可能有点笨,勿喷!!!)

4.但我不理解为什么不能写Sheet3,搜索发现,这里Sheet3意思是工作簿”职工信息表“总表的第三个表,所以要写成Sheets(3),就是括号里面只用写3就行了,运行成功,由绿色变为黄色
在Excel中,工作簿是一个小册子,工作表是小册子中的某一页。

标签:vba,下标,错误,Excel,小册子,工作,表是,Sheet3
From: https://blog.csdn.net/m0_68120716/article/details/142672571

相关文章

  • 【VBA】RangeやCellsの範囲を移動する【Offsetを使います】
    参考元:【VBA】RangeやCellsの範囲を移動する【Offsetを使います】https://daitaideit.com/vba-range-offset/ポイントとなるVBAコードCells(1,1).Offset(2,3).Select'Cellsを2行と3列だけ移動するRange("A1").Offset(2,3).Select'Rangeをを2行と3列だけ移動するVBA......
  • VBA代码解决方案第十八讲:激活一个EXCEL工作簿后,遍历工作表的方法一
    《VBA代码解决方案》(版权10028096)这套教程是我最早推出的教程,目前已经是第三版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一样把自己喜欢的代码摆好。这套教程共三册,一百四十七讲,内容覆......
  • Java读写Excel文件的框架POI
    Excel的两种形式目前世面上的Excel分为两个大的版本Excel2003和Excel2007及以上两个版本,两者之间的区别如下:Excel2003Excel2007后缀xlsxlsx结构二进制格式,其核心结构是复合文档类型的结构XML类型结构单sheet数据量行:65535;列:256行:1048576;列:16384特点存储容量有限基于xml压缩......
  • Excel启动报错ntdll.dll?Excel ntdll.dll错误解决方案汇总
    当您在启动MicrosoftExcel时遇到“找不到ntdll.dll”或“ntdll.dll缺失/损坏”的错误提示,这意味着您的计算机上缺少或损坏了一个重要的系统文件。ntdll.dll文件是Windows操作系统中的核心文件之一,用于支持许多底层的系统功能和服务。缺失或损坏该文件会导致包括Excel在内的多......
  • EasyExcel导出合并单元格
    处理结果:把a,b列相同内容的单元格进行合并引入easyexcel:<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.2.1</version></dependency>示例代码:publicvoidexportStrategyDetail(......
  • 基于Base64上传Excel文件(使用nginx座位静态服务器)
    1.导入依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.12</version></dependency><dependency><groupId>org.apache.poi......
  • ​Excel只能打印一部分表格的原因、解决方法
    怎么办?Excel文件打开之后,正常编辑完了,但是打印文件的时候只打印出表格文件的一部分数据,这是什么原因呢?怎么解决呢?原因一:如果你在打印界面,预览打印内容的时候发现,内容是空的或者只有一个单元格,但是工作表中的表格数据并没有消失,就是没办法打印出整个表格。这是因为在打印设......
  • 【VBA】シートをクリアする
    参照元:【VBA】シートをクリアする【値のみや、初期化、範囲指定、2行目以降をクリアする】https://daitaideit.com/vba-sheet-clear/シートをクリアする1.値のみをクリア(.ClearContents)SubTEST1()'値のみをクリアCells.ClearContentsEndSub2.シートを......
  • Excel:常用函数
    一、DAYS(返回两个日期之间的天数)以下演示是在windows操作系统环境,office软件进行操作的1.1单元格设置日期格式1.2设置Days函数公式:=DAYS(C2,B2)全部天数二、SUM(求和)公式:=SUM(B2:C2)三、SUMIFS(多条件求和)3.1统计销售部报销金额公式:=SUMIFS(D:D......
  • autohotkey通过com对象控制excel的权限问题
    用途主要是一些需要自动化录入数据或者批量修改表格属性的场景吧,我个人的需求更多是根据一些外部源来输入数据到表格,当然读取表格的数据做进一步处理也是有的为什么不用自带的vba甚至pyvba在快捷键管理这方面和ahk比不了,py也一样的,快捷键管理上ahk当然是更加方便的选择,这......