下面的宏循環執行計算,並生成一個條形圖。目前它適用於第一張工作表(Sheet1),我希望能夠在我的Excel工作簿中的所有工作表上重複相同的宏。有沒有簡單的方法來做到這一點?提前致謝。宏,通過工作表
Sub MyReport()
Workbooks.Open Filename:= _
Application.GetOpenFilename
Range("G2").Select
ActiveCell.FormulaR1C1 = "=SUM(C[-5])"
Range("H2").Select
ActiveCell.FormulaR1C1 = "=SUM(C[-5])"
Range("I2").Select
ActiveCell.FormulaR1C1 = "=SUM(C[-5])"
Range("J2").Select
ActiveCell.FormulaR1C1 = "=SUM(RC[-3]:RC[-1])"
Range("G1:I2").Select
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Sheet1'!$G$1:$I$2")
ActiveChart.ChartType = xlColumnStacked
End Sub
'有一個簡單的方法來做到這一點' - 你可以使用[For Each循環(HTTP:// stackoverflow.com/questions/12060855/iterating-through-excel-sheets) –