+ Reply to Thread
Results 1 to 5 of 5

Using Match funtion in VBA; getting inconsistent results

Hybrid View

  1. #1
    Forum Contributor
    Join Date
    11-05-2006
    Posts
    123

    Using Match funtion in VBA; getting inconsistent results

    Workbook 1 holds a table of information. Workbook 2 is where I run the macro. It temporarily opens Workbook 1 to return information using the Match function, populating column AF in workbook 2 based on whether a match is found.

    For each row where a match is found in workbook 1, workbook 2 should populate column AF with the text "360 on-hand".
    The problem is that the macro will return "360 on-hand" for some of the matches, and will not for others that in fact do match, leaving column AF blank. I have highlighted yellow about 5- 6 examples in both workbooks where the Match should work, but does not. The “match” is simply ignored.

    For the code to work, please edit the path to point to wherever workbook 1 resides. Then open workbook 2 and run the macro.

    Workbook 1 name is “J26 360 ThermoType database copy.xls”
    Workbook 2 name is “export.xls"

    Code is as follows:
    Sub DIE_360_ON_HAND_TEST()
    'THIS MACRO RUNS A LOOKUP IN THE 360 DIES TO SEE WHICH ARE ON-HAND
    
        Dim FinalRow As Long
        FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
    
        Application.ScreenUpdating = False
    
    'OPEN TABLE OF 360’S
        Workbooks.Open filename:="YOUR PATH HERE\J26 360 ThermoType database copy.xls"
     
        Windows("EXPORT.xls").Activate
    
    'REMOVE AUTOFILTER
        Rows("1:1").Select
        Range("E1").Activate
        Selection.AutoFilter
    
        
    ‘CLEAR AND RENAME COLUMN AF
        Range("AF:AF").ClearContents
        Range("AF:AF").ColumnWidth = 13
        Range("AF1").FormulaR1C1 = "360 DIE?"
        
    
    'INSERT FORUMULA AT COLUMN AF    
        Range("AF2", Cells(FinalRow, "AF")).FormulaR1C1 = _
            "=IF(RC[3]<>""360"","""",IF(ISNA(MATCH(SUBSTITUTE(RC[-21]," _
            & """-"",""""),'[J26 360 ThermoType database copy.xls]360_2012'!C1,0))" _
            & ",""please add design"",""360 ON-HAND""))"
    
        
        
    ‘MAKE RESULT VALUES INSTEAD OF FORMULAS
    Range("AF2:AF" & FinalRow).Value = Range("AF2:AF" & FinalRow).Value
    
      
    'Close 360 database without saving
        Workbooks("J26 360 ThermoType database copy.xls").Close False
    
    
    'ADD AUTOFILTER
        Rows("1:1").Select
        Range("E1").Activate
        Selection.AutoFilter
    
    Application.ScreenUpdating = False
        
    End Sub





    J26 360 ThermoType database copy.xls
    Attachment 399906
    Last edited by Wedge120; 06-11-2015 at 09:22 AM.

  2. #2
    Administrator FDibbins's Avatar
    Join Date
    12-29-2011
    Location
    Duncansville, PA USA
    MS-Off Ver
    Excel 7/10/13/16/365 (PC ver 2310)
    Posts
    52,956

    Re: Using Match funtion in VBA; getting inconsistent results

    PLease dont just post files. Explain what you want, what you have tried, and what didnt work. At least try and do SOME of the work here
    1. Use code tags for VBA. [code] Your Code [/code] (or use the # button)
    2. If your question is resolved, mark it SOLVED using the thread tools
    3. Click on the star if you think someone helped you

    Regards
    Ford

  3. #3
    Forum Contributor
    Join Date
    11-05-2006
    Posts
    123

    Re: Using Match funtion in VBA; getting inconsistent results

    Sorry, that was a complete accident. I know better than to just post files. In my efforts to make a coherent post, i deleted the content. Apologies, but corrected now.

  4. #4
    Administrator FDibbins's Avatar
    Join Date
    12-29-2011
    Location
    Duncansville, PA USA
    MS-Off Ver
    Excel 7/10/13/16/365 (PC ver 2310)
    Posts
    52,956

    Re: Using Match funtion in VBA; getting inconsistent results

    haha ok, no problem, I have clicked save before i was finished, myself

  5. #5
    Forum Contributor
    Join Date
    11-05-2006
    Posts
    123

    Re: Using Match funtion in VBA; getting inconsistent results

    Edited my post to be more concise in the hopes that someone may read it

+ Reply to Thread

Thread Information

Users Browsing this Thread

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

Similar Threads

  1. Inconsistent results for formula
    By Maxwel in forum Excel Formulas & Functions
    Replies: 2
    Last Post: 02-27-2014, 08:04 PM
  2. [SOLVED] Inconsistent if(and(or results, HELP!!
    By Groovicles in forum Excel Formulas & Functions
    Replies: 16
    Last Post: 08-03-2013, 11:50 AM
  3. Excel 2007 : Inconsistent results with Lookup
    By chuckbent in forum Excel General
    Replies: 12
    Last Post: 08-21-2011, 08:11 PM
  4. Inconsistent IF Results
    By BW29 in forum Excel General
    Replies: 3
    Last Post: 12-20-2010, 10:12 AM
  5. If/VLookup/Match Formula Results Inconsistent
    By hardpenguin in forum Excel Programming / VBA / Macros
    Replies: 4
    Last Post: 12-08-2010, 05:05 PM

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