第1个回答 2020-03-11
先点工具--宏--visual
Basic编辑器,双击sheet1(sheet1),在右边的编辑框中输入下列程序
Sub
redadd()
For
i
=
1
To
100'计算第一列中前一百行的数据,如要N行,可把100改为你的数据个数N
If
ActiveSheet.Cells(i,
1).Font.ColorIndex
=
3
Then
'前面的i表示行数,1表示列数,即A列,可根据你的实际更改,等号后面的3,表示红色.
s
=
ActiveSheet.Cells(i,
1)'将是红色的数据赋给临时变量S
ActiveSheet.Cells(1,
2)
=
ActiveSheet.Cells(1,
2)
+
s
'将答案累加后的结果存在B1单元格里,括号中的1表示第一行,2表示第二列(B列),即B1单元格,可根据你的实际更改
End
If
Next
i
End
Sub
专门为你制作的程序,调试结果,正确!谢谢采用.