+ Reply to Thread
Results 1 to 11 of 11

Method range of object failed

Hybrid View

  1. #1
    Forum Contributor
    Join Date
    06-11-2009
    Location
    Cape Town
    MS-Off Ver
    Microsoft 365
    Posts
    858

    Re: Method range of object failed

    I am now getting this formula in the cell range?
    =VLOOKUP(AT3,Range("J3:J" & LastRow - 1),8,FALSE)
    Thanks in advance

  2. #2
    Forum Contributor
    Join Date
    06-11-2009
    Location
    Cape Town
    MS-Off Ver
    Microsoft 365
    Posts
    858

    Re: Method range of object failed

    The formula reflects #NAME? in the cells. It is not selecting my LastRow range?
    Thanks in advance

  3. #3
    Forum Contributor
    Join Date
    06-11-2009
    Location
    Cape Town
    MS-Off Ver
    Microsoft 365
    Posts
    858

    Re: Method range of object failed

    I changed the code as follows but get the following error: [Object variable or With block Variable not set]:
    LookupRange = Range("J3:J" & LastRow - 1)
    Range("AW3:AW" & SecondLastRow - 1).Value = "=VLOOKUP(AT3,LookupRange,8,FALSE)"
    Thanks in advance

  4. #4
    Forum Contributor
    Join Date
    06-11-2009
    Location
    Cape Town
    MS-Off Ver
    Microsoft 365
    Posts
    858

    Re: Method range of object failed

    This is the code I am using but the formula in the cell uses [LookupRange] instead of the range J3:J2565?

    Dim LookupRange As Range
    Set LookupRange = Range("J3:J" & LastRow - 1)
    Range("AW3:AW" & SecondLastRow - 1).Value = "=VLOOKUP(AT3,LookupRange,8,FALSE)"
    Thanks in advance

  5. #5
    Forum Contributor
    Join Date
    06-11-2009
    Location
    Cape Town
    MS-Off Ver
    Microsoft 365
    Posts
    858

    Re: Method range of object failed

    I would really appreciate some help as I have been struggling to resolve without success.

    Thanks in advance.

  6. #6
    Valued Forum Contributor
    Join Date
    03-29-2013
    Location
    United Kingdom
    MS-Off Ver
    Office/Excel 2013
    Posts
    1,749

    Re: Method range of object failed

    The Original problem where it was posting a NAME error was because the function was being entered into the worksheet like :
    =VLOOKUP(AT3,Range("J3:J" & LastRow - 1),8,FALSE)
    The problem there is with LastRow which is only applicable in the VBA script NOT the worksheet.
    The second mistake was in the use of quotation marks
    Third mistake was in your VLookup - you only looked up a single column but wanted a return from the 8th column
    4th was to specify a worksheet range in the worksheet using VBA syntax

    Incorrect
    Range("AW3:AW" & SecondLastRow - 1) = "=VLOOKUP(AT3,Range(""J3:J"" & LastRow - 1),8,FALSE)"

    Correct
    Range("AW3:AW" & SecondLastrow - 1) = "=VLOOKUP(AT3,(J3:U" & LastRow - 1 & "),8,FALSE)"

    Don't forget to Dim Lastrow and assign a viable value to it
    Elegant Simplicity............. Not Always

  7. #7
    Forum Contributor
    Join Date
    06-11-2009
    Location
    Cape Town
    MS-Off Ver
    Microsoft 365
    Posts
    858

    Re: Method range of object failed

    Thank you very much Andy. Much appreciated.

+ 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