Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 1
Default If Not c Is Nothing Then

I've been around Excel for a number of years, but am new to VBA. I recently
came across the code "If Not c Is Nothing Then". Could someone explain to me
what this means...the double negative throws me.
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,939
Default If Not c Is Nothing Then

c is going to be an object of some sort. One possiblity is c is going to be a
range object (a range is a cell or group of cells on one sheet. Being that c
is an object until it has been "Set" to something it will be "Nothing". Once
it is set then it essentially points at a range. One common use for checking
for nothing is when you do a "Find" operation. If nothing is found then the
range object is still nothing. Now you check the c to determine if it is
nothing, or if it points to the found cell.
--
HTH...

Jim Thomlinson


"iron" wrote:

I've been around Excel for a number of years, but am new to VBA. I recently
came across the code "If Not c Is Nothing Then". Could someone explain to me
what this means...the double negative throws me.

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,290
Default If Not c Is Nothing Then

If True Then '(will execute)
If False Then '(will not execute)

c is nothing evaluates to either True of False
c would be an object variable.
c will be nothing until it has been assigned an object.
c is nothing = True if no object is assigned to it.
c is nothing = False if has been assigned an object.

"Not" reverses a Boolean designation.
Not True = False
Not False = True

Not c is nothing returns either True or False and the
"If" statement executes if c has been assigned to an object.
--
Jim Cone
San Francisco, USA
http://www.realezsites.com/bus/primitivesoftware



"iron"
wrote in message
I've been around Excel for a number of years, but am new to VBA.
I recently came across the code "If Not c Is Nothing Then".
Could someone explain to me what this means...the double negative throws me.
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 216
Default If Not c Is Nothing Then

It is the same as

If c Is Something Then

which unfortunately is not valid code.

It is testing if the previous action was successful in creating an object,
or whether it failed.

--
HTH

Bob Phillips

(remove xxx from email address if mailing direct)

"iron" wrote in message
...
I've been around Excel for a number of years, but am new to VBA. I

recently
came across the code "If Not c Is Nothing Then". Could someone explain to

me
what this means...the double negative throws me.



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



All times are GMT +1. The time now is 11:32 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"