Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 74
Default Help with Macro

I have a worksheet set up, along with a macro. It changes the value of
column G, but only if column T does not contain the letter "N". If column T
DOES contain the letter "N", then column G is unchanged

The code below only works if the letter N is uppercase. I want to change to
code to look for both uppercase and lower case "N".

If .Cells(X, "G").Value 0 And .Cells(X, "G").Value < 0.1458333 And
..Cells(X, "T") < "N" Then .Cells(X, "G").Value = "3:30"
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 915
Default Help with Macro

richzip wrote:
I have a worksheet set up, along with a macro. It changes the value of
column G, but only if column T does not contain the letter "N". If column T
DOES contain the letter "N", then column G is unchanged

The code below only works if the letter N is uppercase. I want to change to
code to look for both uppercase and lower case "N".


Add UCASE():

If .Cells(X, "G").Value 0 And .Cells(X, "G").Value < 0.1458333 And
UCASE(.Cells(X, "T")) < "N" Then .Cells(X, "G").Value = "3:30"
  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 14
Default Help with Macro

Hi,
change this ...Cells(X, "T") < "N".... to ...UCase(.Cells(X, "T")) <
"N" ...
this will convert .Cells(X, "T") 's value to upper case before
conducting the test < "N". So it will always be comparing an upper
case value to the (upper case) "N".
The complimentary function is LCase() which converts a string to its
lower case version.
Hope this helps.
Regards
Bernie
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3,986
Default Help with Macro

If .Cells(X, "G").Value 0 And .Cells(X, "G").Value < 0.1458333 _
And UCase(.Cells(X, "T")) < "N" Then .Cells(X, "G").Value = "3:30"

"richzip" wrote:

I have a worksheet set up, along with a macro. It changes the value of
column G, but only if column T does not contain the letter "N". If column T
DOES contain the letter "N", then column G is unchanged

The code below only works if the letter N is uppercase. I want to change to
code to look for both uppercase and lower case "N".

If .Cells(X, "G").Value 0 And .Cells(X, "G").Value < 0.1458333 And
.Cells(X, "T") < "N" Then .Cells(X, "G").Value = "3:30"

  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 14
Default Help with Macro

Or you could use a worksheet function like this...
=IF(AND(G3 0, G3 < 0.1458333,UPPER(T3<"N")),"3:30","whatever ")


  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 35,218
Default Help with Macro

Another option is to tell excel that you want every text comparison in this
module to be non-case sensitive.

Add this at the top of your code:

Option Compare Text

ps.
I would use:

If .Cells(X, "G").Value 0 _
And .Cells(X, "G").Value < 0.1458333 _
And .Cells(X, "T") < "N" Then
with .Cells(X, "G")
.numberformat = "hh:mm:ss"
.Value = timeserial(3,30,0)
end with
end if

I think it removes any ambiguity (03:30:00 or 00:03:30 for the next person who
reads your code).


richzip wrote:

I have a worksheet set up, along with a macro. It changes the value of
column G, but only if column T does not contain the letter "N". If column T
DOES contain the letter "N", then column G is unchanged

The code below only works if the letter N is uppercase. I want to change to
code to look for both uppercase and lower case "N".

If .Cells(X, "G").Value 0 And .Cells(X, "G").Value < 0.1458333 And
.Cells(X, "T") < "N" Then .Cells(X, "G").Value = "3:30"


--

Dave Peterson
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
Macro to copy and paste values (columns)I have a macro file built C02C04 Excel Programming 2 May 2nd 08 01:51 PM
AutoRun Macro with a delay to give user the choice to cancel the macro wanderlust Excel Programming 2 September 28th 07 04:09 PM
Macro not showing in Tools/Macro/Macros yet show up when I goto VBA editor [email protected] Excel Programming 2 March 30th 07 07:48 PM
Need syntax for RUNning a Word macro with an argument, called from an Excel macro Steve[_84_] Excel Programming 3 July 6th 06 07:42 PM
Start Macro / Stop Macro / Restart Macro Pete[_13_] Excel Programming 2 November 21st 03 05:04 PM


All times are GMT +1. The time now is 11:14 AM.

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

About Us

"It's about Microsoft Excel"