Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is my code that does not work:
If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You need to do:
If Rows(iRow, 1) = "11/13/2005" Or Rows(iRow, 1) = "11/23/2005" Then RBS "Mona" wrote in message ... Here is my code that does not work: If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Monda,
Try it this way: If Rows(iRow,1).value = #11/13/2005# or Rows(iRow,1).value = #11/23/2005" Then '* YOUR CODE HERE * End if "Mona" wrote: Here is my code that does not work: If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thank you Vergel for reply but I am getting error on this code:
If Rows(iRow, 1).Value = "11/13/2005" Or Rows(iRow, 1).Value = "11/23/2005" Then **code** end if "Vergel Adriano" wrote: Monda, Try it this way: If Rows(iRow,1).value = #11/13/2005# or Rows(iRow,1).value = #11/23/2005" Then '* YOUR CODE HERE * End if "Mona" wrote: Here is my code that does not work: If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Should it not be:
If Cells(iRow, 1).Value RBS "Mona" wrote in message ... Thank you Vergel for reply but I am getting error on this code: If Rows(iRow, 1).Value = "11/13/2005" Or Rows(iRow, 1).Value = "11/23/2005" Then **code** end if "Vergel Adriano" wrote: Monda, Try it this way: If Rows(iRow,1).value = #11/13/2005# or Rows(iRow,1).value = #11/23/2005" Then '* YOUR CODE HERE * End if "Mona" wrote: Here is my code that does not work: If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try using the Cells collection instead of Rows. So, use
Cells(iRow, 1) instead of Rows(iRow, 1) "Mona" wrote: Thank you Vergel for reply but I am getting error on this code: If Rows(iRow, 1).Value = "11/13/2005" Or Rows(iRow, 1).Value = "11/23/2005" Then **code** end if "Vergel Adriano" wrote: Monda, Try it this way: If Rows(iRow,1).value = #11/13/2005# or Rows(iRow,1).value = #11/23/2005" Then '* YOUR CODE HERE * End if "Mona" wrote: Here is my code that does not work: If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#7
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Firstly, Rows(iRow,1) won't work. Do you mean Cells(iRow,1)?
You could put all the dates in an array and then loop the array, e.g. Dim bFlag As Boolean myArray = Array(#11/15/2005#, #11/23/2005#) For iCt = 0 To UBound(myArray) If Cells(iRow, 1) = myArray(iCt) Then bFlag = True Exit For End If Next iCt If bFlag = True Then 'do something End If Hth, Merjet |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
sub ifcells()
If cells(iRow, 1) ="11/13/2005" Or cells(irow.1)="11/23/2005") Then msgbox "ok" end sub -- Don Guillett SalesAid Software "Mona" wrote in message ... Here is my code that does not work: I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
#9
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
The Rows property does not take multiple arguments. If you want to search
all cells in each entire row, try the following: If Not Range(Rows(1), Rows(iRow)).Find(DateValue("11/13/2005")) Is Nothing Or _ Not Range(Rows(1), Rows(iRow)).Find(DateValue("11/23/2005")) Is Nothing Then ....Your code Here.... End If Note also that the example above assumes you are searching for actual dates. Your original example shows a search for a strings "11/13/2005" and "11/23/2005." If you really want to search for the string, delete the DateValue characters from the example. -- Jay "Mona" wrote: Here is my code that does not work: If Rows(iRow, 1) = ("11/13/2005" Or "11/23/2005") Then blah blah I can get the code to work on a single date but not with multiple dates using "or". I have about 20 dates that I want to check and I could get by with just repeating the code 20 times but I wanted to do it using a single statement. Thank you!! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Operator for Contains | Excel Worksheet Functions | |||
XOR Operator - How? | Excel Discussion (Misc queries) | |||
Mod operator | Excel Programming | |||
Like Operator | Excel Programming | |||
Can the AND operator be of use here? | Excel Programming |