ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 243|回复: 2

这个代码帮我更正一下大神

[复制链接]

TA的精华主题

TA的得分主题

发表于 2023-10-11 18:43 | 显示全部楼层 |阅读模式
这个代码报错找不到原因,弹出图片上的错误提示后excel表格崩溃重启
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2.     If Range("F3").Value = "建设银行" Then
  3.         Range("E3").Value = Range("E3").Value
  4.     ElseIf Range("F3").Value = "农商银行" Then
  5.         Range("E3").Value = ""
  6.         Range("E3").Font.Hidden = True
  7.     End If
  8. End Sub
复制代码


微信图片_20231011184250.png

TA的精华主题

TA的得分主题

发表于 2023-10-13 10:31 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-10-24 17:00 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
这个错误通常是由于试图访问或修改一个不存在或不可访问的Excel范围(Range)引起的。以下是一些可能的原因和解决方案:

确保你正在引用的范围是存在的。检查你的单元格引用是否正确。比如,如果你写的是Range("A1"),确保这个单元格真的存在。
确保你正在引用的范围在你当前的工作表上。如果你正在使用像Worksheets("Sheet1").Range("A1")这样的引用,确保"Sheet1"是你当前工作簿中的一个工作表。
如果你正在尝试通过列字母和行数字来定义范围,确保你的格式是正确的。例如,你应该使用Range("A1:B2"),而不是Range("A1 B2")。
如果你的范围包含多个单元格,确保你在对它们进行操作时使用正确的方法。例如,你可能需要使用Range("A1:B2").Value而不是Range("A1:B2").Value = "Hello"。
如果你正在尝试修改一个被保护的工作表或单元格,你可能需要先取消保护。
如果你正在使用的是旧版的Excel(比如2003或更早的版本),你可能需要更新你的代码以适应新版本的Excel。例如,在新版本的Excel中,你可能需要使用Range("A1").Value = "Hello"代替Range("A1") = "Hello"。
这只是一些可能的原因和解决方案。如果你能提供更多关于你的代码和你遇到的问题的详细信息,我可能能提供更具体的帮助。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-3 16:58 , Processed in 0.033955 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表