Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi:
I have 3 col: 1 1 OK 2 2 OK 3 4 NO I would like please, a code that searches for "no" and when is found highlight the row and insert another row above?? Any help is appreciated. Thsnk, Dan |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi
try the following macro. It tests column C and inserts a row if the value 'No' appears Sub insert_rows() Dim lastrow As Long Dim row_index As Long lastrow = ActiveSheet.Cells(Rows.count, "C").End(xlUp).row For row_index = lastrow - 1 To 1 Step -1 If Cells(row_index+1, "C").Value ="No" Then Cells(row_index + 1, "C").EntireRow.Insert (xlShiftDown) End If Next End Sub -- Regards Frank Kabel Frankfurt, Germany "Dan" schrieb im Newsbeitrag ... Hi: I have 3 col: 1 1 OK 2 2 OK 3 4 NO I would like please, a code that searches for "no" and when is found highlight the row and insert another row above?? Any help is appreciated. Thsnk, Dan |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thank you very, very much, both!!!
I will try it! DAn -----Original Message----- Hi try the following macro. It tests column C and inserts a row if the value 'No' appears Sub insert_rows() Dim lastrow As Long Dim row_index As Long lastrow = ActiveSheet.Cells(Rows.count, "C").End(xlUp).row For row_index = lastrow - 1 To 1 Step -1 If Cells(row_index+1, "C").Value ="No" Then Cells(row_index + 1, "C").EntireRow.Insert (xlShiftDown) End If Next End Sub -- Regards Frank Kabel Frankfurt, Germany "Dan" schrieb im Newsbeitrag ... Hi: I have 3 col: 1 1 OK 2 2 OK 3 4 NO I would like please, a code that searches for "no" and when is found highlight the row and insert another row above?? Any help is appreciated. Thsnk, Dan . |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub InsertRowBeforeNo()
Dim rng as Range, i as Long set rng = cells(rows.count,3).End(xlup) for i = rng.row to 2 step -1 if Ucase(cells(rng.row,3).Value) = "NO" then cells(rng.row,3).EntireRow.Insert end if Next End Sub -- Regards, Tom Ogilvy "Dan" wrote in message ... Hi: I have 3 col: 1 1 OK 2 2 OK 3 4 NO I would like please, a code that searches for "no" and when is found highlight the row and insert another row above?? Any help is appreciated. Thsnk, Dan |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
split post code (zip code) out of cell that includes full address | Excel Discussion (Misc queries) | |||
Code to conditional format all black after date specified in code? | Excel Discussion (Misc queries) | |||
Drop Down/List w/Code and Definition, only code entered when selec | Excel Worksheet Functions | |||
option buttons run Click code when value is changed via VBA code | Excel Programming | |||
VBA code delete code but ask for password and unlock VBA protection | Excel Programming |