T
Trent Argante
In cell A4 I have the the user-defined function of
=IF(B4<>"", PPAPNumber(F4),"")
The user-defined procedure "PPAPNumber", in turn, calls this:
Private Function f_GetSeqNumber(iYear As Integer) As Integer
' CORTPAC.J(510):20070612T2107E:20070612t2210e
Dim r As Range
Dim rngSeq As Range
Set rngSeq = Range("PPAPSeqYear")
' Find the passed year in named-range 'PPAPSeqYear'
For Each r In rngSeq.Cells
' Test for matching year
If r.Value = iYear Then
' Select cell in named-range that has matching year
'Placing the Stop command here works.
r.Select 'This line is ignored by the procedure for unknown
reason
'Placing a the Stop command here DOES NOT work! WHY???
' Assign the value of the cell, _
one column to the right of the matching cell, _
to the function
'This line is ignored by the procedure for unknown reason
f_GetSeqNumber = r.Offset(0, 1).Value
' Incrementthe value of the cell, _
one column to the right of the matching cell, _
by 1
'This line is ignored by the procedure for unknown reason
r.Offset(0, 1).Value = r.Offset(0, 1).Value + 1
Exit For
End If
Next
End Function
My dilemmas are stated in the code's comments.
TIA
Trent Argante
[DC.J(510)]
*** Sent via Developersdex http://www.developersdex.com ***
=IF(B4<>"", PPAPNumber(F4),"")
The user-defined procedure "PPAPNumber", in turn, calls this:
Private Function f_GetSeqNumber(iYear As Integer) As Integer
' CORTPAC.J(510):20070612T2107E:20070612t2210e
Dim r As Range
Dim rngSeq As Range
Set rngSeq = Range("PPAPSeqYear")
' Find the passed year in named-range 'PPAPSeqYear'
For Each r In rngSeq.Cells
' Test for matching year
If r.Value = iYear Then
' Select cell in named-range that has matching year
'Placing the Stop command here works.
r.Select 'This line is ignored by the procedure for unknown
reason
'Placing a the Stop command here DOES NOT work! WHY???
' Assign the value of the cell, _
one column to the right of the matching cell, _
to the function
'This line is ignored by the procedure for unknown reason
f_GetSeqNumber = r.Offset(0, 1).Value
' Incrementthe value of the cell, _
one column to the right of the matching cell, _
by 1
'This line is ignored by the procedure for unknown reason
r.Offset(0, 1).Value = r.Offset(0, 1).Value + 1
Exit For
End If
Next
End Function
My dilemmas are stated in the code's comments.
TIA
Trent Argante
[DC.J(510)]
*** Sent via Developersdex http://www.developersdex.com ***