Ir para conteúdo
Fórum Script Brasil
  • 0

selecionar arquivo com common dialog


Alex Mauricio

Pergunta

Pessoal, estou com o seguinte código:

Option Explicit

Private Sub cmdSelecionarArquivo_Click()
    Dim tipo As String
    Dim achouArquivo As Boolean
    
    cmmCarregaArquivo.DialogTitle = "Selecione um arquivo para carregar no Banco de Dados!"
    cmmCarregaArquivo.InitDir = "c:"
    'cmmCarregaArquivo.InitDir = App.Path  --> mostra o diretório onde está o sistema
    'cmmCarregaArquivo.FileName = arquivo - CASO QUEIRA DEIXAR PRÉ-DEFINIDO UM ARQUIVO
    tipo = "Arqs. CSV(*.csv)|*.csv|Todos " & "Arqs. (*.*)|*.*|"
    cmmCarregaArquivo.Filter = tipo
    cmmCarregaArquivo.Flags = cdlOFNFileMustExist + _
                                cdlOFNHideReadOnly + _
                                cdlOFNLongNames + _
                                cdlOFNExplorer
    cmmCarregaArquivo.CancelError = False
    cmmCarregaArquivo.ShowOpen
    
    achouArquivo = cmmCarregaArquivo.Flags
    
    If cmmCarregaArquivo.Flags = 0 Then
        MsgBox "NADA SELECIONADO"
    Else
        MsgBox "1"
    End If
    
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn Then
        SendKeys ("{TAB}")
        KeyAscii = 0
    End If
End Sub

Em primeiro lugar, estou fazendo um teste (sem sucesso) com um IF que quando eu selecionar um arquivo ele me mostra o número 1 quando eu der um cancelar ele me mostra NADA SELECIONADO.

Após acertar isso, eu gostaria que na hora que eu selecionar um arquivo, quero que monte em uma string o local do arquivo, como por exemplo "c:\DIRETORIOX\teste.csv"

Obrigado.

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

alex, em vez de por o codigo em italico, ponha dentro da tag CODE q fica mais facil de ler.

agora, isso ai q você quer, eu faria assim:

If cmmCarregaArquivo.FileName = "" Then
    MsgBox "NADA SELECIONADO"
Else
    MsgBox "1"
End If[/code]

inclusive a propriedade FileName já traz o nome do arquivo com o caminho todo assim como você quer.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...