Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Use of "application"


Hi all,

What significance does the word "application" have in the second line
of first code.



Code:
--------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
Select Case Target
--------------------


Code:
--------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Select Case Range("A1").Value
--------------------


--
Desert Piranha


------------------------------------------------------------------------
Desert Piranha's Profile: http://www.excelforum.com/member.php...o&userid=28934
View this thread: http://www.excelforum.com/showthread...hreadid=552874

  #2   Report Post  
Posted to microsoft.public.excel.programming
JMB JMB is offline
external usenet poster
 
Posts: 2,062
Default Use of "application"

Refers to the application object, but it is optional for the Intersect method
so both of your subroutines should function the same.

"Desert Piranha" wrote:


Hi all,

What significance does the word "application" have in the second line
of first code.



Code:
--------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
Select Case Target
--------------------


Code:
--------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
Select Case Range("A1").Value
--------------------


--
Desert Piranha


------------------------------------------------------------------------
Desert Piranha's Profile: http://www.excelforum.com/member.php...o&userid=28934
View this thread: http://www.excelforum.com/showthread...hreadid=552874


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 400
Default Use of "application"

It is somewhat confusing since the prefix Application sometimes returns a
different result. For example:

?Trim(" This is an example ")
This is an example
?Application.Trim(" This is an example ")
This is an example

I tend to use the Application prefix all the time, even though it is
optional in may contexts.
  #4   Report Post  
Posted to microsoft.public.excel.programming
JMB JMB is offline
external usenet poster
 
Posts: 2,062
Default Use of "application"

You're probably already aware of it, but for the OP's benefit - in this case
Application.Trim uses the Excel workbook version of the function instead of
the VBA version of the function. In this example, Application is not
optional - you have to know which Trim function you want to use as they
return different results.

Application.Trim is the same as using Application.WorksheetFunction.Trim

When in doubt, check VBA help - it usually indicates if something is optional.


"AA2e72E" wrote:

It is somewhat confusing since the prefix Application sometimes returns a
different result. For example:

?Trim(" This is an example ")
This is an example
?Application.Trim(" This is an example ")
This is an example

I tend to use the Application prefix all the time, even though it is
optional in may contexts.

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1,327
Default Use of "application"

That happens when you call functions that are known worksheetfunctions
Application.Trim
equals
Application.worksheetfunction.Trim
so the difference is VB's Trim vs Excel's Trim.

This has to do with backwards compatibility I think. In my second youth, aka
Excel 5, we wrote things like
Application.Sum(5,6,7)

HTH. Best wishes Harald

"AA2e72E" skrev i melding
...
It is somewhat confusing since the prefix Application sometimes returns a
different result. For example:

?Trim(" This is an example ")
This is an example
?Application.Trim(" This is an example ")
This is an example

I tend to use the Application prefix all the time, even though it is
optional in may contexts.





  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default Use of "application"


JMB Wrote:
You're probably already aware of it, but for the OP's benefit - in this
case
Application.Trim uses the Excel workbook version of the function
instead of
the VBA version of the function. In this example, Application is not
optional - you have to know which Trim function you want to use as
they
return different results.

Application.Trim is the same as using
Application.WorksheetFunction.Trim

When in doubt, check VBA help - it usually indicates if something is
optional.


"AA2e72E" wrote:

It is somewhat confusing since the prefix Application sometimes

returns a
different result. For example:

?Trim(" This is an example ")
This is an example
?Application.Trim(" This is an example ")
This is an example

I tend to use the Application prefix all the time, even though it is
optional in may contexts.Hi, JMB, AA2e72E, Harald,


Thank you all for your input. I will hash over this info.


--
Desert Piranha


------------------------------------------------------------------------
Desert Piranha's Profile: http://www.excelforum.com/member.php...o&userid=28934
View this thread: http://www.excelforum.com/showthread...hreadid=552874

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell Steve Kay Excel Discussion (Misc queries) 2 August 8th 08 01:54 AM
change "true" and "false" to "availble" and "out of stock" inthestands Excel Worksheet Functions 2 July 19th 07 07:05 PM
Count occurences of "1"/"0" (or"TRUE"/"FALSE") in a row w. conditions in the next BCB New Users to Excel 7 May 13th 06 10:02 PM
"WinForm Application" to act as "RTD Server" using .Net mduraidi Excel Discussion (Misc queries) 0 March 30th 06 01:01 PM
"WinForm Application" to act as "RTD Server" using .Net mduraidi Excel Programming 0 March 30th 06 12:55 PM


All times are GMT +1. The time now is 08:17 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"