+ Reply to Thread
Results 1 to 4 of 4

Macro, Excel: insert cell between colored cells ??

  1. #1
    Registered User
    Join Date
    03-15-2006
    Posts
    14

    Macro, Excel: insert cell between colored cells ??

    Hi everybody!

    I am trying to automatically insert an empty cell between colored cells!

    --> Each time I have a blue colored cell followed by a red colored cell in column A, I want an empty cell to be inserted between these cells.

    I tried to work something out, but all I can offer is this, which determines the color. How do I get Excel to insert the cells throughout the whole column A???

    THANKS FOR ANY HELP!!!!

    JVLennox




    Range("????").Select
    With Selection.Interior
    .ColorIndex = 5
    .Pattern = xlSolid
    .PatternColorIndex = xlAutomatic
    End With
    Range("????").Select
    With Selection.Interior
    .ColorIndex = 3
    .Pattern = xlSolid
    .PatternColorIndex = xlAutomatic
    End With

  2. #2
    Tom Ogilvy
    Guest

    RE: Macro, Excel: insert cell between colored cells ??

    Sub efg()
    Dim lastrow As Long, firstrow As Long
    Dim i As Long, c as Long
    lastrow = 100
    firstrow = 5
    c = 1
    For i = lastrow To firstrow Step -1
    If Cells(i, c).Interior.ColorIndex = 5 And _
    Cells(i + 1, c).Interior.ColorIndex = 3 Then
    Cells(i + 1, c).Insert Shift:=xlShiftDown
    Cells(i + 1, c).Clear
    End If
    Next i
    End Sub

    worked for me. Set the values of lastrow and first row. change the value
    of "c" to reflect the column you want to work on.



    --
    Regards,
    Tom Ogilvy





    "JVLennox" wrote:

    >
    > Hi everybody!
    >
    > I am trying to automatically insert an empty cell between colored
    > cells!
    >
    > --> Each time I have a blue colored cell followed by a red colored cell
    > in column A, I want an empty cell to be inserted between these cells.
    >
    > I tried to work something out, but all I can offer is this, which
    > determines the color. How do I get Excel to insert the cells throughout
    > the whole column A???
    >
    > THANKS FOR ANY HELP!!!!
    >
    > JVLennox
    >
    >
    >
    >
    > Range("????").Select
    > With Selection.Interior
    > .ColorIndex = 5
    > .Pattern = xlSolid
    > .PatternColorIndex = xlAutomatic
    > End With
    > Range("????").Select
    > With Selection.Interior
    > .ColorIndex = 3
    > .Pattern = xlSolid
    > .PatternColorIndex = xlAutomatic
    > End With
    >
    >
    > --
    > JVLennox
    > ------------------------------------------------------------------------
    > JVLennox's Profile: http://www.excelforum.com/member.php...o&userid=32505
    > View this thread: http://www.excelforum.com/showthread...hreadid=523180
    >
    >


  3. #3
    Nigel
    Guest

    Re: Macro, Excel: insert cell between colored cells ??

    Does whole of column A as required, change the Rows.Count to the last row if
    less than whole column to be changed

    Sub Inserter()
    Dim xr As Long
    With Sheets(1)
    For xr = 2 To Rows.Count '<< change this to extent of rows
    If .Cells(xr, 1).Interior.ColorIndex = 3 And .Cells(xr - 1,
    1).Interior.ColorIndex = 5 Then
    .Rows(xr).EntireRow.Insert shift:=xlDown
    .Cells(xr, 1).Interior.ColorIndex = xlNone
    End If
    Next xr
    End With
    End Sub

    --
    Cheers
    Nigel



    "JVLennox" <[email protected]> wrote in
    message news:[email protected]...
    >
    > Hi everybody!
    >
    > I am trying to automatically insert an empty cell between colored
    > cells!
    >
    > --> Each time I have a blue colored cell followed by a red colored cell
    > in column A, I want an empty cell to be inserted between these cells.
    >
    > I tried to work something out, but all I can offer is this, which
    > determines the color. How do I get Excel to insert the cells throughout
    > the whole column A???
    >
    > THANKS FOR ANY HELP!!!!
    >
    > JVLennox
    >
    >
    >
    >
    > Range("????").Select
    > With Selection.Interior
    > ColorIndex = 5
    > Pattern = xlSolid
    > PatternColorIndex = xlAutomatic
    > End With
    > Range("????").Select
    > With Selection.Interior
    > ColorIndex = 3
    > Pattern = xlSolid
    > PatternColorIndex = xlAutomatic
    > End With
    >
    >
    > --
    > JVLennox
    > ------------------------------------------------------------------------
    > JVLennox's Profile:

    http://www.excelforum.com/member.php...o&userid=32505
    > View this thread: http://www.excelforum.com/showthread...hreadid=523180
    >




  4. #4
    Registered User
    Join Date
    03-15-2006
    Posts
    14

    Thumbs up

    Hey!!

    Thats GREAT!!!

    Thank you so much!!!

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1