我在特定单元格上有数值,单元格的行和列是已知的。我想将这些单元格中的数值分配给我的代码中的整数变量,然后我可以修改并使用它来更新同一个单元格。
我尝试使用以下代码,但它们不起作用,因为当我添加我要观察的变量时,我的变量值仍为0,即使单元格的数字为非零。
Dim GetTableCount as Integer
GetTableCount = Cells(17, 13).value
GetTableCount = CInt(Cells(17, 13).value)
GetTableCount = Range(M17)
GetTableCount = Range(M17).value
GetTableCount = CInt(Range(M17).value)
GetTableCount = CInt(Range(M17))
我也尝试过使用索引功能,但我找不到合适的语法。 我最后一次尝试解决问题的方法是将单元格指定为“数字”格式而不是“常规”,但仍然没有。
答案 0 :(得分:0)
事实证明
anyintvar = Cells(row, column)
有效,但代码是从不同的工作表中读取它,因此值保持为0,代码读取的任何位置的单元格中的单元格似乎都是空的。
即使我有这些行选择表单
Sheets("ADMIN").Visible = True
Sheets("ADMIN").Select
代码仍然无法从所选工作表中读取。
然而使用它:
GetTableCount = ActiveWorkbook.Worksheets("ADMIN").Cells(rownumber, columnnumber)
修复了问题。我甚至不用再写上两行了。感谢@ jpinto3912 Page where I found the solution