excel - 将变量除以给出假零结果
问题描述
我有一些代码从用户表单中获取一些输入,然后将它们输入到我的电子表格中,没什么棘手的。问题是我的 2 条数据,它们是除以 2 个其他变量的结果,无论真正的答案应该是什么,总是给出零结果。但是,如果我进入电子表格本身并使用相同的输入进行计算,它就会完全按照我的需要工作。导致我悲伤的变量是“rRate”和“pRate”。我的变量声明或其他完全有问题吗?
Dim rRate As Long
Dim sTime As Date
Dim fTime As Date
Dim tTime As Date
Dim pRate As Long
Dim Rejects As Long
Dim tProd As Long
Rejects = frmProduction.lblTotalRejects.Caption
tProd = frmProduction.lblTotal.Caption
rRate = Rejects / tProd 'msgbox gives 0
sTime = ThisWorkbook.ActiveSheet.Cells(lRow, "B")
fTime = Now
tTime = fTime - sTime
pRate = tTime / tProd 'msgbox gives 0
ThisWorkbook.ActiveSheet.Cells(lRow, "O") = Rejects
ThisWorkbook.ActiveSheet.Cells(lRow, "P") = tProd
ThisWorkbook.ActiveSheet.Cells(lRow, "AH") = Format(rRate, Percent) 'not working
ThisWorkbook.ActiveSheet.Cells(lRow, "AI") = Format(tTime, "h:mm")
ThisWorkbook.ActiveSheet.Cells(lRow, "AL") = Format(pRate, "h:mm:ss") 'not working
解决方案
推荐阅读
- excel - 如何在所选公式中选择非空白单元格包含单元格范围
- java - Corba NamingContextExtStub.resolve
- java - 引起:net.sf.ehcache.CacheException:Element
不允许属性“maxEntriesLocalDisk” - c# - 正则表达式替换多个模式
- android - SearchView 拉伸 RecyclerView items
- reactjs - Menu.Item 活动状态不适用于 NavLink (Semantic-UI-React)
- c# - UnauthorizedAccessException:对路径的访问被拒绝
- sql - 选择具有最长日期和其他条件的行
- r - 使用 gsub 替换 R 中的多个单词
- mysql - 用 mysql 分页 Nodejs 表达