ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Called subs versus functions (https://www.excelbanter.com/excel-programming/326721-called-subs-versus-functions.html)

Neal Zimm

Called subs versus functions
 
I'm relatively new to VB and Excel.
Below is an example of a 'utility sub' that I use. (vars are dim'ed in
declarations section.)

The mso HELP does not help efficiency or other factors concerning
choosing a sub or a function for code like this, or perhaps with some 'more'
processing.

What advice do you have? Thanks.

Sub zHide_rowrange(fromrow, torow)
first = fromrow
last = torow
hiderange = first & ":" & last
Rows(hiderange).Select
Selection.EntireRow.Hidden = True
End Sub
--
Neal Z

KL

Called subs versus functions
 
Hi Neal,

Somo lines in your code seem to be wasrefull. I would change your code like
this:

Sub zHide_rowrange(fromrow As Long, torow As Long)
Rows(fromrow & ":" & torow).Hidden = True
End Sub


Regards,
KL


"Neal Zimm" wrote in message
...
I'm relatively new to VB and Excel.
Below is an example of a 'utility sub' that I use. (vars are dim'ed in
declarations section.)

The mso HELP does not help efficiency or other factors concerning
choosing a sub or a function for code like this, or perhaps with some
'more'
processing.

What advice do you have? Thanks.

Sub zHide_rowrange(fromrow, torow)
first = fromrow
last = torow
hiderange = first & ":" & last
Rows(hiderange).Select
Selection.EntireRow.Hidden = True
End Sub
--
Neal Z




Neal Zimm

Called subs versus functions
 
HI KL and thanks for the coding tips. As I said, I'm pretty new to this and
my method is at time to record a macro, and then generalize it.

BUT, my main question is still, what are the pro's and con's of using a
called sub versus a function?

Thanks, again.

"KL" wrote:

Hi Neal,

Somo lines in your code seem to be wasrefull. I would change your code like
this:

Sub zHide_rowrange(fromrow As Long, torow As Long)
Rows(fromrow & ":" & torow).Hidden = True
End Sub


Regards,
KL


"Neal Zimm" wrote in message
...
I'm relatively new to VB and Excel.
Below is an example of a 'utility sub' that I use. (vars are dim'ed in
declarations section.)

The mso HELP does not help efficiency or other factors concerning
choosing a sub or a function for code like this, or perhaps with some
'more'
processing.

What advice do you have? Thanks.

Sub zHide_rowrange(fromrow, torow)
first = fromrow
last = torow
hiderange = first & ":" & last
Rows(hiderange).Select
Selection.EntireRow.Hidden = True
End Sub
--
Neal Z






All times are GMT +1. The time now is 06:51 AM.

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