I'm using this code to try to kame 2 different controls but when I try to run my app I get a compile error: agrument not optional.

Why?

VB Code:
  1. ListFiles (CheckPath(App.Path) & "Favorites\")
  2. ListhFiles = (CheckPath(App.Path) & "history\")
  3.  
  4.  
  5. Public Sub ListFiles(sFolder As String)
  6. Dim i As Integer
  7. Dim sFilename As String
  8. Dim iCount As Integer
  9. Dim FSO As New FileSystemObject
  10.  
  11. iCount = 1
  12.  
  13. ' Remove flags for files you don't want to include
  14.  
  15. sFilename = Dir(FSO.BuildPath(sFolder, "*.wwu"), vbNormal Or vbHidden Or vbSystem Or vbReadOnly)
  16. sFilename = Left(sFilename, InStrRev(sFilename, ".") - 1)
  17. On Error Resume Next
  18. mnuViewFiles(0).Caption = sFilename
  19. mnuViewFiles(0).Visible = True
  20.  
  21. Do
  22.   sFilename = Dir()  ' Get next filename
  23.   If Trim$(sFilename) = vbNullString Then Exit Sub
  24.   Load mnuViewFiles(iCount)
  25.   sFilename = Left(sFilename, InStrRev(sFilename, ".") - 1)
  26.   mnuViewFiles(iCount).Caption = sFilename
  27.   mnuViewFiles(iCount).Visible = True
  28.   iCount = iCount + 1
  29. Loop
  30.  
  31. End Sub
  32. Private Function NormalizePath(sFolder As String, hfolder As String) As String
  33.  
  34. sFolder = Trim$(sFolder)
  35. hfolder = Trim$(hfolder)
  36.  
  37. If Right$(sFolder, 1) <> "\" Then sFolder = sFolder & "\"
  38. NormalizePath = sFolder
  39. If Right$(hfolder, 1) <> "\" Then sFolder = hfolder & "\"
  40. NormalizePath = hfolder
  41.  
  42. End Function
  43.  
  44. Public Sub ListhFiles(hfolder As String)
  45. Dim i As Integer
  46. Dim hFilename As String
  47. Dim iCount As Integer
  48. Dim FSO As New FileSystemObject
  49.  
  50. iCount = 1
  51.  
  52. ' Remove flags for files you don't want to include
  53.  
  54. hFilename = Dir(FSO.BuildPath(hfolder, "*.wwu"), vbNormal Or vbHidden Or vbSystem Or vbReadOnly)
  55. hFilename = Left(hFilename, InStrRev(hFilename, ".") - 1)
  56. On Error Resume Next
  57. Toolbar1.Buttons(1).ButtonMenus(0).Text = hFilename
  58. Toolbar1.Buttons(1).ButtonMenus(0).Visible = True
  59.  
  60. Do
  61.   hFilename = Dir()  ' Get next filename
  62.   If Trim$(hFilename) = vbNullString Then Exit Sub
  63.   Load Toolbar1.Buttons(1).ButtonMenus(iCount)
  64.   hFilename = Left(hFilename, InStrRev(hFilename, ".") - 1)
  65.   Toolbar1.Buttons(1).ButtonMenus(iCount).Text = hFilename
  66.   Toolbar1.Buttons(1).ButtonMenus(iCount).Visible = True
  67.   iCount = iCount + 1
  68. Loop
  69.  
  70. End Sub