Alguém sabe um script para se carregar em uma ListBox vários arquivos utilizando o Commom Dialog ?
Assim... o usuário escolhe se quer carregar apenas um ou vários... tentei este script mas só carrega vários... e se configuro o script para carregar apenas um arquivo, o nome aparece duplicado no ListBox:
Sub MultiSel()
On Error GoTo TErro
Dim File_Name() As String, I As Integer
'Must set these flags in order to allow
'multiple selection
Dialog.Flags = cdlOFNExplorer Or cdlOFNAllowMultiselect
Dialog.ShowOpen
File_Name() = Split(Dialog.FileName, vbNullChar)
For I = LBound(File_Name) + 1 To UBound(File_Name) '<= Aqui eu retiro o "+ 1" para carregar um só arquivo, mas duplica...
List1.AddItem File_Name(0) & File_Name(I)
Next
Exit Sub
TErro:
If Err.Number = 20476 Then
MsgBox "Número excessivo de arquivos selecionados...", vbCritical, App.Title
MsgBox "Ação cancelada para evitar sobrecarga no sistema.", vbExclamation, App.Title
End If
End Sub
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
Danleonhart
Pessoal...
Alguém sabe um script para se carregar em uma ListBox vários arquivos utilizando o Commom Dialog ?
Assim... o usuário escolhe se quer carregar apenas um ou vários... tentei este script mas só carrega vários... e se configuro o script para carregar apenas um arquivo, o nome aparece duplicado no ListBox:
Editado por DanleonhartLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.