VBA实战篇学习笔记02 Err错误处理
文章目录
- 专题VI 错误处理
- 课时38 常见错误类型
- 错误代码13 :类型不匹配
- 错误代码91: 对象变量或者with变量未设置
- 错误代码1004: 视具体错误类型而变化
- 课时39 Err错误处理
- On Error Resume Next :
- Resume语句:
- Resume Next语句:
- 未知错误:
- Exit Sub
- On Error Goto 0
专题VI 错误处理
课时38 常见错误类型
01:47 错误代码13: 类型不匹配
04:54 变体数组与变体类型的区别详细解释
05:55 错误代码91: 对象变量或者with变量未设置
08:14 错误代码1004: 视具体错误类型而变化
错误代码13 :类型不匹配
- 数组与变体类型: 将单元格内容一次性赋值给数组时,必须使用`变体类型数组`,即数组中的每个类型都是变体- 变体数组只是一个可以存放很多变体变量的容器,它本身并不是变体变量,所以无法变为字符串数组- Split拆分结果: 必须赋值给字符串类型的动态数组 - 与Range不同,VBA可以确信Split的拆分结果一定都是字符串,所以要求- For Each循环中必须使用变体变量作为循环变量
错误代码91: 对象变量或者with变量未设置
错误原因:
- 赋值时,忘写Set
- 引用了 空对象
错误代码1004: 视具体错误类型而变化
错误原因:
- 向Excel发出无法完成的指令
- 例如: - 1: 应用程序定义或对象定义错误 ⇒ 引用不存在的Excel元素(例: 操作的元素(变量)值不存在) - 2: Range的Select方法失效 ⇒ 尝试不可能的Excel用户操作(例: 激活sheet1,选择sheet2的Range)- 3. 方法Range作用于对象WorkSheet失效 ⇒ 使用了不可能存在的地址(例: 单元格没有具体指向那个工作表)
课时39 Err错误处理
03:05 On Error Resume Next
04:38 On Error Goto || On Error Err
05:56 Err全局对象< Number || Description || Clear >
07:41 Resume语句:
08:38 Resume Next 语句:
11:27 Err.Number > 0
12:12 On Error Goto 0
On Error Resume Next :
- VBA忽略一切错误继续运行(可能导致严重后果)
- 在使用On Error Resume Next 时,如果if/while判断条件发生错误,VBA仍然会忽略进入判断条件的内部继续执行
Resume语句:
让程序跳转到刚刚发生错误的语句上重新执行⇒ 注意会发生死循环
Resume Next语句:
让程序跳转到刚刚发生错误的语句的下一行上继续执行
未知错误:
- 不能单纯的使用Else,VBA代码会被继续执行
- 要使用 Err.Number > 0
Exit Sub
在正常语句之后,错误处理语句之前加上: Exit Sub,则不会自动进入错误处理语句
On Error Goto 0
一旦执行本语句,后面所代码在出错时,都恢复为VBA默认的错误处理方式(弹出错误并中断程序运行)
- 良好的错误处理方式:
- 能够区
分出错误类型 - 能够与核心功能代码
分开书写
- 能够区
相关文章:
VBA实战篇学习笔记02 Err错误处理
文章目录 专题VI 错误处理课时38 常见错误类型错误代码13 :类型不匹配错误代码91: 对象变量或者with变量未设置错误代码1004: 视具体错误类型而变化 课时39 Err错误处理On Error Resume Next :Resume语句:Resume Next语句:未知错误:Exit SubOn Error Goto 0 专题VI 错误处理 课…...
【Git】拉取代码/提交代码
1.从将本地代码放入远程仓库 (如果有分支的情况) [git checkout xx切换分支后 git add . 将本地所有改动文件新增 commit之后 git push(将代码全部提交)] 分支操作 #查看分支 git branch #创建分支 git branch test #切换分支 git checkout test #修改代码 #提交代码git ad…...
产品预览 | 系统仿真与三维专业场仿真融合——MWORKS模型降阶工具箱
1 引言 近二十年来,数字化技术迅猛发展,以美国和中国提出装备数字工程为标志,人类迈入全新的数字化时代。装备数字化需要对装备的运行状态和行为进行准确的模拟和预测,这就需要利用系统仿真技术。系统仿真技术能够综合考虑装备的…...
我们都遇到过的这些ajax代码到底什么意思?
hello,我是小索奇,本篇文章给大家带来ajax中常用的一些代码,为什么写这些呢? 因为小索奇也看黑马、尚硅谷等老师的视频,在学习java的时候经常会介绍ajax,导致很多不了解的伙伴一脸懵然,以防万一…...
TiDB实战篇-TiCDC
目录 简介 原理 使用场景 使用限制 硬件配置 部署 在安装TiDB的时候部署 扩容部署 操作 管理CDC 管理工具 查看状态 创建同步任务 公共参数 CDC任务同步到MySQL实战 同步命令 查看所有的同步任务 同步任务的状态 管理同步任务 查看一个同步信息的具体情况 …...
ElasticSearch第十七讲 ES索引别名的使用
索引别名 ES中可以为索引添加别名,一个别名可以指向到多个索引中,同时在添加别名时可以设置筛选条件,指向一个索引的部分数据,实现在关系数据库汇总的视图功能,这就是ES中别名的强大之处。别名是一个非常实用的功能,为我们使用索引提供了极大的灵活性,许多ES的API都支持…...
第二个机器学习应用:乳腺癌数据集在决策树模型上的挖掘
目录 决策树优化与可视化 1 决策树分类 2 决策树可视化 3 显示树的特征重要性 特征重要性可视化 决策树回归 1 决策树回归 决策树优化与可视化 1 决策树分类 from sklearn.datasets import load_breast_cancer from sklearn.tree import DecisionTreeClassifier from sk…...
前端canvas截图酷游地址的方法!
前情提要 想在在JavaScript中,酷游专员KW9㍠ㄇEㄒ提供用HTML5的Canvas元素来剪取画面并存成SVG或PNG。 程式写法(一) 首先,需要在HTML中创建一个Canvas元素<canvas id"myCanvas"></canvas> 在JavaScript中,使用canv…...
2018年入学,2021年入职
2018年的春天,凌晨紧张地查着考研成绩,运气好,384,远远超出了我的预期“能进复试就行”,秉承着“尽人事,知天命”的格言,坚持复习完,坚持到考试最后一秒。 在考试之前,我…...
python+nodejs+ssm+vue 基于协同过滤的旅游推荐系统
本文首先介绍了旅游推荐的发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及…...
【STL十四】函数对象(function object)_仿函数(functor)——lambda表达式
【STL十四】函数对象(function object)_仿函数(functor)——lambda表达式 一、函数对象(function object)二、函数对象优点三、分类四、头文件五、用户定义函数对象demo六、std::内建函数对象1、 算术运算函…...
如何写出高质量的前端代码
写出高质量的前端代码是每个前端开发人员的追求。在一个复杂的项目中,代码质量对于项目的可维护性、可扩展性和可读性都有很大的影响。本文将介绍一些如何写出高质量前端代码的技巧和最佳实践。 一、注重代码结构和组织 1.1 遵循一致的命名规范 命名规范是编写高…...
YOLOv7如何提高目标检测的速度和精度,基于优化算法提高目标检测速度
目录 一、学习率调度二、权重衰减和正则化三、梯度累积和分布式训练1、梯度累积2、分布式训练 四、自适应梯度裁剪 大家好,我是哪吒。 上一篇介绍了YOLOv7如何提高目标检测的速度和精度,基于模型结构提高目标检测速度,本篇介绍一下基于优化算…...
CentOS 7中安装配置Nginx的教程指南
1. 安装Nginx 在终端中执行以下命令以安装Nginx: sudo yum install epel-release sudo yum install nginx安装完成后的 Nginx 内容通常会被安装在以下目录下: /etc/nginx: 该目录包含 Nginx 的配置文件,包括 nginx.conf 和 conf.d 目录下的…...
Vicuna- 一个类 ChatGPT开源 模型
Meta 开源 LLaMA(大羊驼)系列模型为起点,研究人员逐渐研发出基于LLaMA的Alpaca(羊驼)、Alpaca-Lora、Luotuo(骆驼)等轻量级类 ChatGPT 模型并开源。 google提出了一个新的模型:Vicuna(小羊驼)。该模型基于LLaMA,参数量13B。Vicuna-13B 通过微调 LLaMA 实现了高性能…...
5.1 数值微分
学习目标: 作为数值分析的基础内容,我建议你可以采取以下步骤来学习数值微分: 掌握微积分基础:数值微分是微积分中的一个分支,需要先掌握微积分基础知识,包括导数、极限、微分等。 学习数值微分的概念和方…...
云计算服务安全评估办法
云计算服务安全评估办法 2019-07-22 14:46 来源: 网信办网站【字体:大 中 小】打印 国家互联网信息办公室 国家发展和改革委员会 工业和信息化部 财政部关于发布《云计算服务安全评估办法》的公告 2019年 第2号 为提高党政机关、关键信息基础设施运营者…...
laravel5.6.* + vue2 创建后台
本地已经安装好了composer 1.新建 Laravel5.6.*项目 composer create-project --prefer-dist laravel/laravel laravel5vue2demo 5.6.* 2. cd laravel5vue2demo 3. npm install /routes/web.php 路由文件中, 修改 Route::get(/, function () {return view(index); });新建…...
Python自动化sql注入:布尔盲注
在sql注入时,使用python脚本可以大大提高注入效率,这里演示一下编写python脚本实现布尔盲注的基本流程: 演示靶场:sqli-labs 布尔盲注 特点:没有回显没有报错,但根据sql语句正常与否返回不同结果&#x…...
Microsoft Defender for Office 365部署方案
目录 前言 一、Microsoft Defender for Office 365 部署架构 1、部署环境 2、Microsoft Defender for Office 365 核心服务...
如何修复损坏的QR码?QRazyBox完整使用指南
如何修复损坏的QR码?QRazyBox完整使用指南 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 你是否曾经遇到过这样的困境:一张重要的QR码因为打印模糊、污渍或人为损坏而…...
如何免费使用ColabFold进行蛋白质结构预测:面向新手的终极指南
如何免费使用ColabFold进行蛋白质结构预测:面向新手的终极指南 【免费下载链接】ColabFold Making Protein folding accessible to all! 项目地址: https://gitcode.com/gh_mirrors/co/ColabFold ColabFold蛋白质结构预测是生物信息学领域的一项革命性技术&a…...
当 ABAP 代码想走出 SAP 系统:一个标准化文件格式的故事
当 ABAP 代码想走出 SAP 系统:一个标准化文件格式的故事 当我第一次用 abapGit 时,我有个困惑。 把一个 ABAP class 序列化成 XML 文件,推到 GitHub,再从另一个 ABAP 系统 pull 回来,重建 class 对象。 这个流程挺顺的。 但我当时不太理解。 为什么 abapGit 选择这种…...
PyTorch新手必看:RuntimeError: mat1 and mat2 shapes cannot be multiplied 的三种常见场景与快速排查法
PyTorch矩阵维度冲突实战指南:从报错原理到精准修复 当你满怀期待地按下运行键,等待模型开始训练时,突然跳出的RuntimeError: mat1 and mat2 shapes cannot be multiplied就像一盆冷水浇下来。这个在PyTorch中频繁出现的矩阵乘法维度错误&am…...
5大核心功能深度解析:Akebi-GC游戏辅助工具完整使用指南
5大核心功能深度解析:Akebi-GC游戏辅助工具完整使用指南 【免费下载链接】Akebi-GC (Fork) The great software for some game that exploiting anime girls (and boys). 项目地址: https://gitcode.com/gh_mirrors/ak/Akebi-GC Akebi-GC是一款功能强大的游戏…...
字体反爬破解实战:解析WOFF2 cmap表还原数字映射
1. 这不是字体文件,是藏在CSS里的“密码本”你打开浏览器开发者工具,切到Network标签页,刷新页面,一眼扫过去——几十个请求里,唯独那个fonts.woff2的响应体大小异常:明明只是显示几个数字,却加…...
电源大电流走线的过孔怎么打?这2个细节决定板子扛不扛得住
电源大电流走线的过孔怎么打?这2个细节决定板子扛不扛得住做硬件工程师这些年,见过太多电源板炸的、烧的、虚焊的。说实话,一大半问题出在过孔上——不是过孔打少了,是打得不对。上周五快下班了,测试的兄弟急吼吼跑过来…...
硬件工程选型解析:钡特电源VB60-24S12LD与金升阳URB2412LD-60WR3同属工业高可靠
在工业硬件研发、设备调试与批量量产工作中,大功率工业DC-DC模块的工况适配性、结构规范性与运行稳定性,是硬件研发工程师重点核查的核心指标,直接决定工控设备、电力终端、智能装备的长期运行可靠性。在60W级国产直流电源模块品类中…...
如何快速实现 CoffeeScript 实时编译和预览:vim-coffee-script 终极指南 [特殊字符]
如何快速实现 CoffeeScript 实时编译和预览:vim-coffee-script 终极指南 🚀 【免费下载链接】vim-coffee-script CoffeeScript support for vim 项目地址: https://gitcode.com/gh_mirrors/vi/vim-coffee-script 对于 CoffeeScript 开发者来说&am…...
Unity Crest海洋系统跨渲染管线适配指南:BIRP/URP/HDRP深度解析
1. 这不是“换个Shader就能跑”的事:Crest海洋系统在现代Unity管线中的真实适配困境Crest海洋系统——这个在Unity生态里被反复提及、被无数海景Demo反复验证的高质量水体解决方案,从诞生之初就带着一个隐性前提:它原生构建于Built-in Render…...
