ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Compile Error (https://www.excelbanter.com/excel-programming/331230-compile-error.html)

Phil Hageman[_4_]

Compile Error
 
Running the below sub caused a compile error: Variable not defined.

The "Cell ref =" portion of the fourth line is highlighted.

What would the correction be?

Thanks, Phil

Sub CountCharacters()

Dim StrinLen As Integer
Dim EmptySpaces As Integer
Dim I As Integer

CellRef = Trim(ActiveCell.Value)

StrinLen = Len(ActiveCell.Value)
For I = 1 To Len(ActiveCell.Value)
If Mid(CellRef, I, 1) = " " Then EmptySpaces = EmptySpaces + 1
Next
MsgBox "String Lengh: " & StrinLen & Chr(10) & "Empty Spaces: " & EmptySpaces
Dim StrinLen As Integer
End Sub


Tom Ogilvy

Compile Error
 
Dim StrinLen As Integer
Dim EmptySpaces As Integer
Dim I As Integer
Dim CellRef as Variant

--
Regards,
Tom Ogilvy


"Phil Hageman" wrote in message
...
Running the below sub caused a compile error: Variable not defined.

The "Cell ref =" portion of the fourth line is highlighted.

What would the correction be?

Thanks, Phil

Sub CountCharacters()

Dim StrinLen As Integer
Dim EmptySpaces As Integer
Dim I As Integer

CellRef = Trim(ActiveCell.Value)

StrinLen = Len(ActiveCell.Value)
For I = 1 To Len(ActiveCell.Value)
If Mid(CellRef, I, 1) = " " Then EmptySpaces = EmptySpaces + 1
Next
MsgBox "String Lengh: " & StrinLen & Chr(10) & "Empty Spaces: " &

EmptySpaces
Dim StrinLen As Integer
End Sub




Phil Hageman[_4_]

Compile Error
 
Thanks, Tom - works great.

Tom, if you have time, could you look at my post of 6/6 concerning the
hyperlink - trying to put some polish on an application.

Thanks, Phil

"Tom Ogilvy" wrote:

Dim StrinLen As Integer
Dim EmptySpaces As Integer
Dim I As Integer
Dim CellRef as Variant

--
Regards,
Tom Ogilvy


"Phil Hageman" wrote in message
...
Running the below sub caused a compile error: Variable not defined.

The "Cell ref =" portion of the fourth line is highlighted.

What would the correction be?

Thanks, Phil

Sub CountCharacters()

Dim StrinLen As Integer
Dim EmptySpaces As Integer
Dim I As Integer

CellRef = Trim(ActiveCell.Value)

StrinLen = Len(ActiveCell.Value)
For I = 1 To Len(ActiveCell.Value)
If Mid(CellRef, I, 1) = " " Then EmptySpaces = EmptySpaces + 1
Next
MsgBox "String Lengh: " & StrinLen & Chr(10) & "Empty Spaces: " &

EmptySpaces
Dim StrinLen As Integer
End Sub






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

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