Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2220|回复: 1

为什么会出现运行时错误类型不匹配。谢谢

[复制链接]
发表于 2014-1-19 12:30 | 显示全部楼层 |阅读模式
本帖最后由 qinhuan66 于 2014-1-19 12:41 编辑

现当A1输入值时能变红色了,现没度出现两个小问题。1、如果想恢复公式把下面的公式向上拉,2、或者清2个以上单元格的公式(即A1、A2、A3一起清空)即出现下图所示的错误。
以下为代码。

2014-01-19-122215.png
  • Private Sub Worksheet_Change(ByVal Target As Range)
  •    Set Rng = Intersect(Target, Range("A1:A10"))
  •    If Rng Is Nothing Then
  •       Exit Sub
  •    Else
  •       If CStr(Target.Value) = Target.Formula Then Target.Font.Color = vbRed
  •    End If
  • End Sub

发表于 2014-1-19 13:35 | 显示全部楼层
当target为单元格区域时,不能直接用cstr函数转换单元格区域的值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-24 17:26 , Processed in 0.293676 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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