I want to give parameter to a macro
below is the macro that i am using :
Sub Range()
’
’ Range Macro
’
’
ActiveSheet.ChartObjects(“Chart 2”).Activate
ActiveChart.PlotArea.Select
ActiveWindow.SmallScroll Down:=27
ActiveChart.SetSourceData Source:=Range( _
“Incidents!$A$1:$E$1,Incidents!$A$35:$E$42”)
ActiveWindow.SmallScroll Down:=-27
End Sub
I want to Give parameters to Range Function Range( _
“Incidents!$A$1:$E$1,Incidents!$A$35:$E$42”) $35 Replaced by parameter1 $42 Replaced by Parameter2
Sub RangeWithParameters(Parameter1 As Integer, Parameter2 As Integer)
’ Range Macro with Parameters
’ Use Parameter1 and Parameter2 in your code
’ Activating the chart and setting the source data
ActiveSheet.ChartObjects("Chart 2").Activate
ActiveChart.PlotArea.Select
ActiveWindow.SmallScroll Down:=27
Dim sourceRange As String
sourceRange = "Incidents!$A$1:$E$1,Incidents!$A$" & Parameter1 & ":$E$" & Parameter2
ActiveChart.SetSourceData Source:=Range(sourceRange)
ActiveWindow.SmallScroll Down:=-27
End Sub