MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Separar textos

    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Separar textos Empty [Resolvido]Separar textos

    Mensagem  biligo 9/12/2014, 16:04

    Boas pessoal,

    Estou a utilizar a função do mestre JPaulo para separar textos qualquer, segue caso não tenham conhecimento.

    Código:
    Public Function SeparaNomes(strFrase As String, QualSimboloVaiPartir As String, QualParteVaiSeparar As Integer) As String
    'By@JPaulo2009 Dezembro
    'Função separa uma frase pelas virgulas ou outro símbolo
    'Exemplo: SeparaNomes("Esta é uma função\feita para separar palavras.", "\", 1)
    'O 1 vai mostrar a primeira parte da frase, "Esta é uma função"

    Dim strArray() As String
    Dim strParteInteira As Integer

    On Error GoTo Err_SeparaNomes

    strArray = Split(strFrase, QualSimboloVaiPartir)

    strParteInteira = UBound(strArray) + 1

    If strParteInteira = 0 Then
    SeparaNomes = strFrase
    Exit Function
    End If

    If QualParteVaiSeparar = 0 Then
    SeparaNomes = strFrase
    Exit Function
    ElseIf QualParteVaiSeparar < strParteInteira Then
    QualParteVaiSeparar = strParteInteira
    End If

    SeparaNomes = Trim(strArray(QualParteVaiSeparar - 1))

    Exit_SeparaNomes:
    Exit Function

    Err_SeparaNomes:
    MsgBox Err & " - " & Error$, vbExclamation, "Função SeparaNomes"
    Resume Exit_SeparaNomes
    Resume

    Bom a questão é que, posso não estar sabendo utilizá-la corretamente ou talvez não seja o caso de estar utilizando-a.
    Preciso separar um determinado local exemplo: "C:\Users\Usuário\Desktop\Primeira Pasta\Segunda Pasta\Terceira Pasta\Arquivo.txt"
    E o que preciso pegar é apenas o que vem antes do arquivo, "C:\Users\Usuário\Desktop\Primeira Pasta\Segunda Pasta\Terceira Pasta\"
    Não sera sempre que estará neste formato, pode haver mais pastas.
    Se houver alguma forma de utilizar esta função para separar baseando-me em "\" do ultimo para traz agradeço se me falarem.
    avatar
    Convidado
    Convidado


    [Resolvido]Separar textos Empty Re: [Resolvido]Separar textos

    Mensagem  Convidado 9/12/2014, 16:22

    Boa tarde,

    Veja se código abaixo serve?

    Para teste cria 2 campos (CampoComCaminhoCompleto + CampoComCaminhosemnomeficheiros) e um botão (Command2).

    Private Sub Command2_Click()
    CampoComCaminhoCompleto = left(CampoComCaminhosemnomeficheiros, InStrRev(CampoComCaminhosemnomeficheiros, "\") + 0)
    End Sub


    Abraço...
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Separar textos Empty Re: [Resolvido]Separar textos

    Mensagem  biligo 9/12/2014, 19:30

    Boas Roberto,

    Muito obrigado, funcionou perfeitamente para o que eu esperava. Não funcionou a funcionalidade, mais isto é outro caso XD

    Grato.
    biligo
    biligo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 228
    Registrado : 10/04/2014

    [Resolvido]Separar textos Empty Re: [Resolvido]Separar textos

    Mensagem  biligo 9/12/2014, 19:31

    Very Happy Não havia fechado
    avatar
    Convidado
    Convidado


    [Resolvido]Separar textos Empty Re: [Resolvido]Separar textos

    Mensagem  Convidado 10/12/2014, 08:33

    Obrigado pelo retorno.....

    O Forum agradece...

    Abraço.. Cool

    Conteúdo patrocinado


    [Resolvido]Separar textos Empty Re: [Resolvido]Separar textos

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 09:49