ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Help With - Compile Error: Sub or Function Not Defined (https://www.excelbanter.com/excel-programming/356927-help-compile-error-sub-function-not-defined.html)

MWS

Help With - Compile Error: Sub or Function Not Defined
 
Hello, I'm receiving the following error, in the code listed below (I input
asterisks at the error point):

ERROR:
Compile Error: Sub or Function Not Defined


Private Sub CommandButton1_Click()
Dim Lrow As Long
Dim CalcMode As Long
Dim ViewMode As Long
Dim StartRow As Long
Dim EndRow As Long

**************error here **********

With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With

ViewMode = ActiveWindow.View
ActiveWindow.View = xlNormalView

With ActiveSheet
.DisplayPageBreaks = False
StartRow = 1
EndRow = 100

For Lrow = EndRow To StartRow Step -1

If IsError(.Cells(Lrow, "A").Value) Then
'Do nothing, This avoid a error if there is a error in the
cell

ElseIf .Cells(Lrow, "A").Value = "APPLE" Then .Rows(Lrow).Delete
'This will delete each row with the Value "ron" in Column A,
case sensitive.

End If
Next
End With

ActiveWindow.View = ViewMode
With Application
.ScreenUpdating = True
.Calculation = CalcMode
End With

End Sub

Can anyone tell me how to correct the situation?

Any and All Help Is Appreciated - Thank You



Jim Thomlinson

Help With - Compile Error: Sub or Function Not Defined
 
It compiles for me...
--
HTH...

Jim Thomlinson


"MWS" wrote:

Hello, I'm receiving the following error, in the code listed below (I input
asterisks at the error point):

ERROR:
Compile Error: Sub or Function Not Defined


Private Sub CommandButton1_Click()
Dim Lrow As Long
Dim CalcMode As Long
Dim ViewMode As Long
Dim StartRow As Long
Dim EndRow As Long

**************error here **********

With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With

ViewMode = ActiveWindow.View
ActiveWindow.View = xlNormalView

With ActiveSheet
.DisplayPageBreaks = False
StartRow = 1
EndRow = 100

For Lrow = EndRow To StartRow Step -1

If IsError(.Cells(Lrow, "A").Value) Then
'Do nothing, This avoid a error if there is a error in the
cell

ElseIf .Cells(Lrow, "A").Value = "APPLE" Then .Rows(Lrow).Delete
'This will delete each row with the Value "ron" in Column A,
case sensitive.

End If
Next
End With

ActiveWindow.View = ViewMode
With Application
.ScreenUpdating = True
.Calculation = CalcMode
End With

End Sub

Can anyone tell me how to correct the situation?

Any and All Help Is Appreciated - Thank You



Dave Peterson

Help With - Compile Error: Sub or Function Not Defined
 
I can't tell if that mean's you're getting an error on the "Dim Endrow" line or
the "With application" line--or the "empty" lines in between.

I'd try deleting that line (or that group of lines) and retyping them.

(Maybe there's an invalid (but hidden) character in that area.)



MWS wrote:

Hello, I'm receiving the following error, in the code listed below (I input
asterisks at the error point):

ERROR:
Compile Error: Sub or Function Not Defined

Private Sub CommandButton1_Click()
Dim Lrow As Long
Dim CalcMode As Long
Dim ViewMode As Long
Dim StartRow As Long
Dim EndRow As Long

**************error here **********

With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With

ViewMode = ActiveWindow.View
ActiveWindow.View = xlNormalView

With ActiveSheet
.DisplayPageBreaks = False
StartRow = 1
EndRow = 100

For Lrow = EndRow To StartRow Step -1

If IsError(.Cells(Lrow, "A").Value) Then
'Do nothing, This avoid a error if there is a error in the
cell

ElseIf .Cells(Lrow, "A").Value = "APPLE" Then .Rows(Lrow).Delete
'This will delete each row with the Value "ron" in Column A,
case sensitive.

End If
Next
End With

ActiveWindow.View = ViewMode
With Application
.ScreenUpdating = True
.Calculation = CalcMode
End With

End Sub

Can anyone tell me how to correct the situation?

Any and All Help Is Appreciated - Thank You


--

Dave Peterson


All times are GMT +1. The time now is 08:20 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com