View Single Post
  #3   Report Post  
Posted to microsoft.public.excel.programming
MacroMan MacroMan is offline
external usenet poster
 
Posts: 16
Default Compile Error! Can't find project or Library --- Help!

I think this is what you're after, but I did take the
liberty of removing the array...hope this helps:

Sub Demo1()
Dim i As Integer
Dim UserChoice As Variant
For x = 1 To 12
xMonth = Format(DateSerial(1, x, 1), "MMM")
xMsg = xMsg & x & ". " & xMonth & vbCr
Next x
UserChoice = InputBox(Prompt:="Select a month:" & vbCr
& xMsg, Default:=1)
If UserChoice = False Then
Range("A6") = ""
Else
Range("A6") = UserChoice
End If
End Sub

-----Original Message-----
Dear Colleagues;

I think I came across the same problem long time ago but

I do not remember
how I got away with it at that time.

In the code below. The compiler stops at --Format

(DateSerial(1, i, 1).,
"mmmm")

It seems that the compiler doesn't recognize "Format",

even though I
referenced "Visual Basic for Applications" library. And

when I browse the
objects with the Object Browser, I can see clearly that

Format is under VBA
library.

Please tell me what to do to solve this problem.


Sub Demo1()
Dim Ops(1 To 12) As String
Dim i As Integer
Dim UserChoice As Variant
' Create an array of month names
For i = 1 To 12
Ops(i) = Format(DateSerial(1, i, 1), "mmmm")
Next i
UserChoice = GetOption(Ops, 1, "Select a month")
If UserChoice = False Then
Range("A6") = ""
Else
Range("A6") = Ops(UserChoice)
End If
End Sub


.