【发布时间】:2023-04-07 23:58:01
【问题描述】:
VBA 代码:
Sub Example():
Dim i As Double
Dim Letter As String
Dim var1 As Long
Dim var2 As Long
Dim Row_For_Table As Integer
Row_For_Table = 1
For i = 1 To 12
If Cells(i + 1, 1).Value <> Cells(i, 1).Value Then
'MsgBox ("different")
Letter = Cells(i, 1).Value
var2 = Cells(i, 3).Value
var1 = Cells(i, 2).Value
Range("F" & Row_For_Table).Value = Letter
Range("G" & Row_For_Table).Value = var2 - var1
Row_For_Table = Row_For_Table + 1
Else
'MsgBox ("same")
End If
Next i
End Sub
我想用 (14-1)、(12-5) 和 (4-1) 的值创建 A、B 和 C 的汇总表。我想写这个是 VBA 作为更大项目的模板。
谢谢。
【问题讨论】:
-
必须是VBA吗?如果您有 Office 365,则可以使用公式;或者,根据您的项目的性质,这是 Power Query 的一项简单任务(在 Excel 2010+ 中可用