问题遇到的现象和发生背景
两张表的单元格值相等,但是if判断结果为不相等。
用代码块功能插入代码,请勿粘贴截图
Sub 开始校验()
Excel.Application.ScreenUpdating = False
Workbooks.Open filename:="C:\Users\HXJZ\Desktop\VBA\!test\校验文件\G0100.xls"
syzqy01001 = ActiveWorkbook.Sheets(1).Range("c125") '所有者权益
ActiveWorkbook.Close
Workbooks.Open filename:="C:\Users\HXJZ\Desktop\VBA\!test\校验文件\G0800.xls"
syzqy08001 = ActiveWorkbook.Sheets(1).Range("d34") '所有者权益
ActiveWorkbook.Close
'所有者权益
If syzqy01001 = syzqy08001 Then
Sheets(1).Range("b9") = "正确"
Else
Sheets(1).Range("b9") = "错误"
End If
Excel.Application.ScreenUpdating = True
End Sub
运行结果及报错内容
校验结果为错误(不相等)
我的解答思路和尝试过的方法
验证:两个的数值类型都是double,如果用int函数,校验结果显示相等。
我想要达到的结果
相等