代码如下,表是别人做的,我想修改这张表,所以我得先搞清楚这张表。答案好的我一定加分。谢谢! Private Sub CommandButton1_Click() Range("s1:AD39").Select Selection.ClearContents Dim pq Dim PR Dim pp Dim asd Dim bsd asd = Range("A39") + 4 bsd = Range("d39") + 4 PR = "b" & Range("A39") + 4 pp = "M" & Range("d39") + 4 pq = PR & ":" & pp Range(pq).Select Selection.Copy Range("S4").Select ActiveSheet.Paste Range("S40").Select Application.CutCopyMode = False ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("T40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("U40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("V40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("W40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("X40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("Y40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("Z40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("AA40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("AB40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("AC40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" Range("AD40").Select ActiveCell.FormulaR1C1 = "=SUM(R[-36]C:R[-1]C)" '到此求各结束,开始拷 Sheets("统计").Select '以上都对 End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub