Как вы видите, я не заморачивался с названиями.
Код:
Public SrcName
Private Sub CommandButton1_Click()
SrcName= ""
If ListBox1.ListIndex >= 0 Then
SrcName= ListBox1.List(ListBox1.ListIndex)
UserForm1.Hide
End If
End Sub
Private Sub CommandButton2_Click()
SrcName= ""
UserForm1.Hide
End Sub
Private Sub OpnButton_Click()
iOpen = Application.Dialogs(xlDialogOpen).Show
If iOpen = True Then
SrcName= ActiveWorkbook.Name
UserForm1.Hide
Else
MsgBox "отмена", vbCritical, ""
Exit Sub
End If
End Sub
Private Sub UserForm_Activate()
SrcName= ""
ListBox1.Clear
NoShow = ThisWorkbook.Windows(1).Caption
For i = 1 To Application.Windows.Count
If Application.Windows(i).Caption <> NoShow Then ListBox1.AddItem (Application.Windows(i).Caption)
Next ' enum windows
End Sub
Пикабу сожрал все отступы, это не я!
P.S. Баянометр считает, что эксель на 41% похож на клубничку. Мне кажется, что он недалёк от истины.