【发布时间】:2023-01-11 03:07:44
【问题描述】:
嗨,我创建了宏,它根据用户输入打开工作表, 我需要的是一旦打开新工作表我有一些用户需要填写这些数据的字段(不同主题标记)并使用公式计算百分比然后我需要将这些数据填写到另一个名为“数据”的工作表而不覆盖以前的数据?。 请建议如何在不覆盖 vba 的情况下添加数据。
Sub open_sheet()
Dim sourcesheet As Worksheet
Dim ClassA As Worksheet
Dim ClassB As Worksheet
Dim ClassC As Worksheet
Set sourcesheet = Sheets("Main")
Set ClassA = Sheets("Class A")
Set ClassB = Sheets("Class B")
Set ClassC = Sheets("Class C")
If sourcesheet.Range("Class").Value = "Class A" Then
Worksheets("Class A").Activate
ElseIf sourcesheet.Range("Class").Value = "Class B" Then
Worksheets("Class B").Activate
Else:
Worksheets("Class C").Activate
End If
End Sub
【问题讨论】: