Advertisement
Guest User

Untitled

a guest
Aug 4th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. Function IsInArray(ByVal MyDate As Date, ByRef Holiday_Calendar As Range) As Boolean
  2. Dim length As Integer
  3. length = WorksheetFunction.Count(Holiday_Calendar)
  4. Dim counter As Integer
  5. 'counter = 0
  6.  
  7. For counter = 0 To length
  8. If Holiday_Calendar(counter) = MyDate Then
  9. IsInArray = True
  10. End If
  11. Next counter
  12.  
  13. IsInArray = False
  14. End Function
  15.  
  16. Option Explicit
  17.  
  18. Private Sub DateArrays()
  19.  
  20. Dim rngToPass As Range
  21. Dim dtMyDate As Date
  22. Dim containsDt As Boolean
  23.  
  24. Set rngToPass = Sheet1.Range("A1:A4")
  25. dtMyDate = "8/7/2015"
  26.  
  27. containsDt = IsInArray(dtMyDate, Application.WorksheetFunction.Transpose(rngToPass))
  28.  
  29. End Sub
  30.  
  31. Function IsInArray(ByVal MyDate As Date, ByRef Holiday_Calendar As Variant) As Boolean
  32. Dim length As Integer
  33. length = WorksheetFunction.Count(Holiday_Calendar)
  34. Dim counter As Integer
  35.  
  36. For counter = 1 To length
  37. If Holiday_Calendar(counter) = MyDate Then
  38. IsInArray = True
  39. Exit Function
  40. End If
  41. Next counter
  42.  
  43. IsInArray = False
  44. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement