我正在使用excel宏。我很震惊。我有三张工作表说AB和C ..在这些表格中我有特定的单元格..我需要做的是,我想要计算工作表AB和C中有多少同类单元格应该使用宏显示在另一个工作表中..例如:
in sheet A i have a cell A1
In sheet B i have a cell B1
In Sheet C I have a cel C1
所以这里有三张纸,我有三个值A1 B1和C1。我想添加count这些并使用宏添加并显示在另一个工作表中。比如说 有多少个单元:A1 B1和C1,即3。
你能帮帮我吗?答案 0 :(得分:1)
你的意思是你想要计算或添加?我可以看到这种方式有所不同。
如果您尝试添加不同的单元格并且您知道它们不会更改,那么您可以通过VBA简单地设置第四个结果:
Sheet4.Range("A1") = Sheet1.Range("A1").value + ... SheetN.Range("A1").value
如果您正在尝试对细胞进行计数,那么您可能想要确定哪些是空的,哪些不是。在这种情况下,您可以像这样测试它们:
if Sheet1.Range("A1").Value <> "" Then
MsgBox("Not Empty")
Else
MsgBox("Empty")
但说实话,在像你这样的情况下,我会发现在我的最终单元格中插入Excel公式不那么麻烦:
=COUNT(SHEET1!$A$1, SHEET2!$A$1, ...)
结果甚至可以通过MsgBox
发送,也可以通过=CONCATENATE()
函数格式化。
希望有所帮助!
答案 1 :(得分:0)
我不确定你在问什么。但是你可以通过这种方式访问diferenst sheet中的单元格属性。
在这个例子中,你将把表A中的单元格A1的值设置为hello A1,将表单B中的单元格A2设置为hello A2,将单元格A3中的单元格A3设置为hello A3“
A.Range("A1").Value = "Hello A1"
B.Range("A2").Value = "Hello A2"
C.Range("A3").Value = "Hello A3"
希望有所帮助