VBA编程中,类型不匹配是啥情况

目测是把数据都定义成整型了,从公式和计算内容来看应该用浮点型。
■网友
把代码放上来看看。2015-12-26更新:不晓得你在试算表对应的单元格里填写的是什么数据哈。我有一点要提醒你的是,Visual Basic的语法和C系的不太一样。在声明新变量的时候,必须为每个变量都指定类型,没有指定类型的变量默认为Variant类型。也就是说:Dim i, j, k As Integer 中i、j、k三个变量中只有k是Integer,其余两个都是Variant。要将三个变量都声明为Integer类型,你应该像下面这样:Dim i As Integer, j As Integer, k As Integer你的代码排版和写法都太感人了,看不太下去……不过,我以第六感占了一卦,大概就是这个地方出错了。无论何时,选择合适的类型能够帮你少走弯路哈。帮你稍微改了一下表述和排版。
■网友
【VBA编程中,类型不匹配是啥情况】 应该是你的U,类型不匹配。你定义U是integer。但是U是两个数据相除的到的。


    推荐阅读