locked
Nome Abreviado RRS feed

  • Pergunta

  • Bom dia!

    estou tendo dificuldades em saber se um nome é abreviado ou não.

    Eu tentei localizar da seguinte forma "InStr(ActiveWorkbook.Sheets("Origem").Range("F" & linha + 1), " ? ")".

    mas ele só retorna ZERO. Coloquei "interrogação" para achar qualquer carácter que tenha espaço antes e depois, mas nada.

    pfv me ajudem .

    desde ja agradeço

    sexta-feira, 2 de outubro de 2015 14:05

Respostas

  • Nome abreviado geralmente é espaço ou ponto tente alguns desses para testar.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Marcos SJ terça-feira, 13 de outubro de 2015 18:10
    sábado, 3 de outubro de 2015 11:56

Todas as Respostas

  • Não entendi muito bem o que quer fazer, na sua planilha tem uma Sheet com nome completo e outra com abreviado?

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    sexta-feira, 2 de outubro de 2015 14:10
  • não!

    Na coluna "F" tenho uma lista de nomes, sendo que alguns estão abreviados e outros não.

    ex: Joaquim R santos. 

    o nome acima esta abreviado. Só que eu não consigo identificá-lo.

    sexta-feira, 2 de outubro de 2015 14:31
  • Mais ele não pega nada ou não pega uma informação especifica?

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    sexta-feira, 2 de outubro de 2015 14:42
  • Mais você esta comparando o que, por que o InStr() efetua comparação

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel


    • Editado Mr. GMSOFT sexta-feira, 2 de outubro de 2015 14:49
    sexta-feira, 2 de outubro de 2015 14:48
  • ele sempre traz zeros na instrução que eu coloco (InStr(ActiveWorkbook.Sheets("Origem").Range("F" & linha + 1), " ? ")).

    que era pra ele trazer o numero correspondente a posição do carácter que eu pedi pra procurar. Só que essa instrução com interrogação(que significa qualquer carácter) não traz nenhum valor.

    eu só queria que ele me informe se o nome é abreviado ou não.

    sexta-feira, 2 de outubro de 2015 14:51
  • Ja tentou dessa forma especificando o tipo de comparação:

    InStr(ActiveWorkbook.Sheets("Origem").Range("F" & linha + 1), " ? ",CompareMethod.Text)



    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    sexta-feira, 2 de outubro de 2015 14:56
  • essa eu não conheço nÃo

    sexta-feira, 2 de outubro de 2015 14:57
  • InStr() veja aqui a definição

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    sexta-feira, 2 de outubro de 2015 15:00
  • ok . Mas eu não sei o carácter

    especifico que vai conter no nome abreviado. por isso eu coloco a interrogação

    sexta-feira, 2 de outubro de 2015 15:09
  • Nome abreviado geralmente é espaço ou ponto tente alguns desses para testar.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    • Marcado como Resposta Marcos SJ terça-feira, 13 de outubro de 2015 18:10
    sábado, 3 de outubro de 2015 11:56
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 13 de outubro de 2015 18:10