Results 1 to 12 of 12

Thread: User Defined Function Call Error

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #2
    VBAX Sage
    Joined
    Apr 2007
    Location
    United States
    Posts
    8,887
    Location
    Maybe something like this in a standard module. No 'Private' on the Sub

    Option Explicit
    Public Function AreaOwner(BinName As String) As Variant
        Dim iBins As Long
        
        AreaOwner = CVErr(xlErrRef)
        
        With Worksheets("BinsAndOwners")
            For iBins = 2 To .Rows.Count
                With .Rows(iBins)
                    If UCase(.Cells(1).Value) <= UCase(BinName) And UCase(BinName) <= UCase(.Cells(2).Value) Then
                        AreaOwner = .Cells(3).Value
                        Exit Function
                    ElseIf Len(.Cells(1).Value) = 0 Then
                        Exit Function
                    End If
                End With
            Next iBins
        End With
    End Function
    
    Sub AutomatedPickLog()
        Dim rBins As Range
        
        Set rBins = ActiveSheet.Range("D1")
        Set rBins = Range(rBins, rBins.End(xlDown))
        
        Range("E1").Formula = "=AreaOwner(D1)"
        Range("E1").AutoFill Destination:=rBins.Offset(, 1)
    End Sub
    Attached Files Attached Files
    ---------------------------------------------------------------------------------------------------------------------

    Paul


    Remember: Tell us WHAT you want to do, not HOW you think you want to do it

    1. Use [CODE] ....[/CODE ] Tags for readability
    [CODE]PasteYourCodeHere[/CODE ] -- (or paste your code, select it, click [#] button)
    2. Upload an example
    Go Advanced / Attachments - Manage Attachments / Add Files / Select Files / Select the file(s) / Upload Files / Done
    3. Mark the thread as [Solved] when you have an answer
    Thread Tools (on the top right corner, above the first message)
    4. Read the Forum FAQ, especially the part about cross-posting in other forums
    http://www.vbaexpress.com/forum/faq...._new_faq_item3

Posting Permissions

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