+ Reply to Thread
Results 1 to 4 of 4
  1. #1
    Registered User
    Join Date
    03-04-2010
    Location
    Kansas City, MO
    MS-Off Ver
    Excel 2002
    Posts
    2

    Auto Data Search and Entry

    I have a complex search and data entry based on that search.

    Probably will be easier to look at example sheet to follow along.

    I would like a program or macro to automatically do the following:

    1. (Find VIN) - Take value in Optimizer Column Cx and search in Daily Purchases Column Ex for the exact match.
    2. (Enter BSRP) - Once Optimizer Column Cx value found in Daily Purchases Column Ex, I would like the value from Optimizer Jx to be entered into Daily Purchases in Column A, four rows down from where the value from Optimizer Column Cx was found.
    3. (Enter Location/Destination) - Similar to above, but value from Optimizer Column Hx
    to be entered into Dalily Purchase Column J, six rows down from where the value from Optimizer Column Cx was found.

    So, I would like it to start with Row 2 on the Optimizer sheet and automatically go down the list, repeating the above with each VIN. The number of rows will vary each day the report runs, but should never exceed row 200.

    Any help would be greatly appreciated.
    Attached Files Attached Files

  2. #2
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    18,225

    Re: Auto Data Search and Entry

    Don't need a macro, just a formula already in the Daily Purchases cells. These will draw in the matching data from the Optimizer sheet as soon as you enter a VIN.
    Attached Files Attached Files
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

  3. #3
    Registered User
    Join Date
    03-04-2010
    Location
    Kansas City, MO
    MS-Off Ver
    Excel 2002
    Posts
    2

    Re: Auto Data Search and Entry

    That might do it. Let me know if this changes anything:

    Both sheets come pre filled out in different orders from external sources. How can I copy the data into this template and keep the formatting, etc. When I try to copy the data in, it comes up with an error regarding merged cells must be the same width??? The pages are identical, so I do not understand the error.

    Can this process be automated to some extent to help my staff that aren't so Excel savvy?

  4. #4
    Forum Guru JBeaucaire's Avatar
    Join Date
    03-21-2008
    Location
    Bakersfield, CA
    MS-Off Ver
    2010
    Posts
    18,225

    Re: Auto Data Search and Entry

    This is why I never design a sheet with merged cells, creates all sorts of havoc.

    I can't offer suggestions on a work process I don't fully understand. You'll have to resolve the issue of getting the data into the same workbook.

    This macro will insert the formulas for you into the Daily Purchases sheet.

    Code:
    Option Explicit
    
    Sub AddFormulas()
    Dim LR As Long, FR As Long, i As Long
        
        With Sheets("Daily Purchases")
            FR = Cells.Find(What:="BSRP", After:=.Range("A1"), LookIn:=xlValues, _
                LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
                MatchCase:=False, SearchFormat:=False).Row
            LR = .Range("A" & .Rows.Count).End(xlUp).Row
            
            For i = FR To LR Step 9
                .Range("A" & i).FormulaR1C1 = _
                    "=INDEX(Optimizer!C10, MATCH(R[-4]C5, Optimizer!C3, 0))"
                .Range("J" & i + 2).FormulaR1C1 = _
                    "=INDEX(Optimizer!C8, MATCH(R[-6]C5, Optimizer!C3, 0))"
            Next i
        
        End With
    
    End Sub
    Sub Macro11()
    '
    ' Macro11 Macro
    ' Macro recorded 3/4/2010 by JB
    '
    
    '
        Cells.Find(What:="BSRP", After:=Range("A1"), LookIn:=xlValues, LookAt:= _
            xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , SearchFormat:=False).Activate
        Range("A13:M13").Select
        Application.Run "'Purchase Report-1.xls'!Macro11"
        Range("P4").Select
        Selection.End(xlToLeft).Select
        Selection.End(xlToLeft).Select
        Selection.End(xlToLeft).Select
        Range("A6:B6").Select
        Cells.Find(What:="BSRP", After:=ActiveCell, LookIn:=xlValues, LookAt:= _
            xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , SearchFormat:=False).Activate
        Cells.FindNext(After:=ActiveCell).Activate
        Cells.FindNext(After:=ActiveCell).Activate
        Cells.FindNext(After:=ActiveCell).Activate
        Range("A9:B9").Select
        Selection.End(xlUp).Select
        Selection.End(xlUp).Select
        Selection.End(xlUp).Select
        Cells.Find(What:="BSRP", After:=ActiveCell, LookIn:=xlValues, LookAt:= _
            xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
            , SearchFormat:=False).Activate
    End Sub
    _________________
    Microsoft MVP 2010 - Excel
    Visit: Jerry Beaucaire's Excel Files & Macros

    If you've been given good help, use the icon below to give reputation feedback, it is appreciated.
    Always put your code between code tags. [CODE] your code here [/CODE]

    “None of us is as good as all of us” - Ray Kroc
    “Actually, I *am* a rocket scientist.” - JB (little ones count!)

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.2.0