Не уверен, почему это не сработало для меня, но когда я использовал
listbox1.listindex I kept getting 0
Итак, я изменил способ заполнения списка с помощью
Private Sub Workbook_Open ()
Добавить имена сайтов в список
С Sheet1.ListBox1
.AddItem "Hayward"
.AddItem "Exeland"
.AddItem "StoneLake"
.AddItem "Зима"
Конец с
End Sub
Позже, когда я кодировал, чтобы определить файл, который мне нужно открыть, я использовал
x = Sheet1.ListBox1.ListIndex
Select Case x
Case 0
sSite = "Hayward"
Case 1
sSite = "Exeland"
Case 2
sSite = "StoneLake"
Case 3
sSite = "Winter"
Case Else
MsgBox "You MUST select a Site Location", vbOKOnly
GetTargetFile = "NoSite"
Exit Function
End Select
GetTargetFile = sSite & sMonth & Yr & ".xlsx"
Теперь Listbox1.ListIndex вернет -1, если выбор не сделан.
Я думаю, что моя первоначальная проблема заключалась в том, как я пытался заполнить свой список в том, что независимо от того, что я делал, и FIRST, и NO SELECTION возвращали 0.
Спасибо, что ответили!