Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Hi, I am trying to set up a macro that will compate the active cell i Sheet 1 column AD against the value in Sheet 2 cell reference A2. I the active cell matches the value in Sheet 2 cell A2 the row will b ignored and the active cell will move down a row. If the active cel does not match the value in Sheet 2 cell A2 the whole row will b deleted. This should repeat until a blank row is found in Sheet 1. think I am looking for something like the code below: Range("AD:AD").Select Do While ActiveCell < 0 Test = (ActiveCell) = (Sheet2!A2) If Test = True Then ActiveCell.Offset(1, 0).Select Else ActiveCell.EntireRow.Delete End If Loop The problem is that "Test = (ActiveCell) = (Sheet2!A2)" doesn't appea to compare the two values. Can anyone help? Thanks Jame -- JamesArchibal ----------------------------------------------------------------------- JamesArchibald's Profile: http://www.excelforum.com/member.php...fo&userid=3328 View this thread: http://www.excelforum.com/showthread.php?threadid=56321 |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
My suggestion would be to read the value of the sheet2 A2 cell into a
variable and then check each cell in AD as you go ... Dim strCompare as String Dim strCurrent as string Dim intCounter as integer intcounter = 1 sheets(2).activate strcompare = range("A2").Value sheets(1).Activate do while len(range("AD" & intcounter).text) 0 strcurrent = range("AD" & intcounter).value If strcurrent = strcompare then intcounter = intcounter + 1 else Rows(intcounter & ":" & intcounter).Delete Shift:=xlUp end if loop The code is untested and written in here, so you may need to che cit. HTH. "JamesArchibald" wrote: Hi, I am trying to set up a macro that will compate the active cell in Sheet 1 column AD against the value in Sheet 2 cell reference A2. If the active cell matches the value in Sheet 2 cell A2 the row will be ignored and the active cell will move down a row. If the active cell does not match the value in Sheet 2 cell A2 the whole row will be deleted. This should repeat until a blank row is found in Sheet 1. I think I am looking for something like the code below: Range("AD:AD").Select Do While ActiveCell < 0 Test = (ActiveCell) = (Sheet2!A2) If Test = True Then ActiveCell.Offset(1, 0).Select Else ActiveCell.EntireRow.Delete End If Loop The problem is that "Test = (ActiveCell) = (Sheet2!A2)" doesn't appear to compare the two values. Can anyone help? Thanks James -- JamesArchibald ------------------------------------------------------------------------ JamesArchibald's Profile: http://www.excelforum.com/member.php...o&userid=33284 View this thread: http://www.excelforum.com/showthread...hreadid=563212 |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Thanks for your help. Just tried your code there and it works perfectly. That's one less thing on my to do list for today! James -- JamesArchibald ------------------------------------------------------------------------ JamesArchibald's Profile: http://www.excelforum.com/member.php...o&userid=33284 View this thread: http://www.excelforum.com/showthread...hreadid=563212 |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
No probs, just glad it worked without testing it.
If you found this helpful, would you mind indicating this on the buttons at the bottom of the post. HTH. "JamesArchibald" wrote: Thanks for your help. Just tried your code there and it works perfectly. That's one less thing on my to do list for today! James -- JamesArchibald ------------------------------------------------------------------------ JamesArchibald's Profile: http://www.excelforum.com/member.php...o&userid=33284 View this thread: http://www.excelforum.com/showthread...hreadid=563212 |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() Do you mean like this Thumbs up one? -- JamesArchibald ------------------------------------------------------------------------ JamesArchibald's Profile: http://www.excelforum.com/member.php...o&userid=33284 View this thread: http://www.excelforum.com/showthread...hreadid=563212 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Row select mode to highlight active row of active cell | Excel Discussion (Misc queries) | |||
referring to formula in a non active cell from active cell | Excel Discussion (Misc queries) | |||
Comparing the active cell value against another value in the row | Excel Discussion (Misc queries) | |||
I need to sort an active sheet using the col of the active cell | Excel Programming | |||
find text in a cell and make cell 2 cells below that active | Excel Programming |