Usuário com melhor resposta
Nome Abreviado

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.
A 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?
A 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?
A 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
A 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)
A 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
A 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.
A 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