Results 1 to 12 of 12

if cell value matches then copy another cell

Threaded View

  1. #1
    Registered User
    Join Date
    11-10-2004
    Posts
    11

    if cell value matches then copy another cell

    Hey there,

    I was able to get some help before with a problem that consisted of checking two excel files for cell matches and placing either a "Exists" or "Does Not Exist" in a cell depending on if the cell value in one excel file exists in another. This was done to help sort out what products existed in the one file but not the other.

    That has been working great!!!

    Now I have a new problem and I have tried to do it myself but not being to familiar with excel macros I am having a hard time.

    I still want the macro below to do what it does, but is there a way to put the standard "Exists" and "Does not exist" as well as copy cell C from the new to the old as well?

    I have two sheets that have mostly the same data, though not in the same order. The old sheet has descriptions that have been cut off, the new has the full descriptions. I need to compare cell A of new to cell A of old and if they match it writes "Exists" and then copies cell C from the new to cell C from the old. Get it?

    I just want to make sure the full descriptions are copied over the incomplete ones. Would be easy if all the data was in same order, but it isn't. When I tried to do it it just copied straight down the list... which doesn't match.

    Here is the macro that was first given to me to figure out which items in the new existed in the old, and vice versa.

    Sub CheckExistenceCopy()
    Dim NewRange As Range
    Set NewRange = Range("'walloffame-u864xprt.xls'!A:A")

    Dim OldRange As Range
    Set OldRange = Range("'toystore-112105.XLS'!A:A")

    Dim NrIndex As Long
    Dim OrIndex As Long

    Dim SearchedFor As Range

    For NrIndex = 1 To NewRange.Rows.Count
    If NewRange.Item(NrIndex).Value <> "" Then
    Set SearchedFor = OldRange.Find(NewRange.Item(NrIndex), LookIn:=xlValues)

    If Not SearchedFor Is Nothing Then
    Range("'walloffame-u864xprt.xls'!B" & NrIndex).Value = "Exists"
    Else
    Range("'walloffame-u864xprt.xls'!B" & NrIndex).Value = "Does Not Exist"
    End If
    End If
    Next NrIndex
    End Sub

    I see where the match occurs and does not. I just can't figure out how to tell it that when it matches insert the value "Exists" AND copy cell C from new to old sheet.

    I'm sure it is something pretty simple. It always seems to be simplicity that gets me. Kinda like not being able to see the forrest for the trees.


    I am attaching new and old sheets so you can see what I mean.

    I hope I have explained this well. I need to copy the description from new to old as well as do the "exist" and "does not exist"

    The only difference is the attached are .txt and in the macro they are .xls (Because I can only attach a .txt)

    Thanks,

    Bill
    Attached Files Attached Files

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