Excel VBA循环在button单击时将值存储在不同的单元格中

我目前有一个工作表,我在其中存储我公司的帐户,例如。 所有转帐(进出的钱)。 我只是需要一个button,点击时将当前date保存在一个单元格中,并在它旁边的公司银行余额“总额”。 我打算在每个月底点击button以logging特定date的所有余额。 移动到下一个单元格以存储下个月的date和金额时遇到问题。

我试图实现的一个例子

总计(单元格B8)= $ 100(第1

在Button_1上单击

单元格A1 =当前date单元格A2 = $ 100(单元格B8)

总计(单元格B8)= $ 200(第2 )(新的金额已经进入)

在Button_1上单击<——这不应该更改A1和A2中的金额

单元格B1 =当前date

单元格B2 = $ 200(单元格B8)

此后每月一次

我的代码:

Sub Button2_Click() Dim Cell As Integer Dim SelectedCell As String For i = 1 To 10 Cell = 4 SelectedCell = CStr(Cell) Range("C" + SelectedCell).Value = Range("C38").Value Cell = Cell + 1 Next i End Sub 

正如问题中所提到的那样,在移动到下一个单元格以存储date和金额时遇到问题。

假设您已经在B8存储了当前余额。

请尝试下面的代码

 Sub Button2_Click() Dim col_num As Integer col_num = 1 Do Until Cells(1, col_num).Value = "" col_num = col_num + 1 Loop Cells(1, col_num).Value = Date Cells(2, col_num).Value = Range("B8").Value End Sub