Private Sub CommandButton1_Click()
On Error GoTo errorHandler
Dim startDate As String
Dim stopDate As String
Dim startColumn As Integer
Dim stopColumn As Integer
Dim StartCol As String
Dim StopCol As String
MsgBox Application.Version
Worksheets("Charts & Graphs"
.Activate
startDate = Range("C33"![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
If startDate = "" Then End
stopDate = Range("C34"![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
If stopDate = "" Then End
Worksheets("ChartsData"
.Activate
ActiveSheet.Range("F1"
.Select
ActiveSheet.Range(Selection, Selection.End(xlToRight)).Select
startColumn = Selection.Find(What:=startDate, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
StartCol = Cells(1, startColumn).Address(True, False, xlA1)
StartCol = Left(StartCol, InStr(1, StartCol, "$"
- 1)
stopColumn = Selection.Find(stopDate, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
StopCol = Cells(1, stopColumn).Address(True, False, xlA1)
StopCol = Left(StopCol, InStr(1, StopCol, "$"
- 1)
Worksheets("ChartsData"
.Columns(StartCol & ":" & StopCol).Select
ActiveSheet.Range("E9:E20," & StartCol & "9:" & StopCol & "20"
.Select
Selection.Copy
Sheets("Charts & Graphs"
.Select
ActiveSheet.ChartObjects("Chart 1"
.Activate
ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection.Paste Rowcol:=xlColumns, SeriesLabels:=False, _
CategoryLabels:=True, Replace:=False, NewSeries:=True
End
errorHandler:
MsgBox "There has been an error: " & Error() & Chr(13) _
& "Ending Sub.......Please try again", 72
End Sub
Can someone explain to me why I get a Variable Not Set error when I run this code on WinNT using Excel 97. Works fine on Win2000 with Excel 2000 AND Win98 with Excel 97.
Thanks in advance!
John
On Error GoTo errorHandler
Dim startDate As String
Dim stopDate As String
Dim startColumn As Integer
Dim stopColumn As Integer
Dim StartCol As String
Dim StopCol As String
MsgBox Application.Version
Worksheets("Charts & Graphs"
startDate = Range("C33"
If startDate = "" Then End
stopDate = Range("C34"
If stopDate = "" Then End
Worksheets("ChartsData"
ActiveSheet.Range("F1"
ActiveSheet.Range(Selection, Selection.End(xlToRight)).Select
startColumn = Selection.Find(What:=startDate, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
StartCol = Cells(1, startColumn).Address(True, False, xlA1)
StartCol = Left(StartCol, InStr(1, StartCol, "$"
stopColumn = Selection.Find(stopDate, _
LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext).Column
StopCol = Cells(1, stopColumn).Address(True, False, xlA1)
StopCol = Left(StopCol, InStr(1, StopCol, "$"
Worksheets("ChartsData"
ActiveSheet.Range("E9:E20," & StartCol & "9:" & StopCol & "20"
Selection.Copy
Sheets("Charts & Graphs"
ActiveSheet.ChartObjects("Chart 1"
ActiveChart.PlotArea.Select
ActiveChart.SeriesCollection.Paste Rowcol:=xlColumns, SeriesLabels:=False, _
CategoryLabels:=True, Replace:=False, NewSeries:=True
End
errorHandler:
MsgBox "There has been an error: " & Error() & Chr(13) _
& "Ending Sub.......Please try again", 72
End Sub
Can someone explain to me why I get a Variable Not Set error when I run this code on WinNT using Excel 97. Works fine on Win2000 with Excel 2000 AND Win98 with Excel 97.
Thanks in advance!
John