Eu tentei formatar os campos de entrada como texto, mas sem sucesso. Quando eu passo por ele no depurador, ele mostra um número duplo que presumo ser a conversão de data. Eu só quero tratar isso como texto e não convertê-lo em hora / data.
Alguém pode me dizer como evitar a conversão?
O campo de texto possui YY.MM.DD hh: mm: ss no texto. Eu quero remover os segundos, então eu uso:
Select.Value=MID(Select.Value,1,16)
Isso não funciona. Eu coloquei o texto no campo e truncar as últimas 3 posições.
microsoft-excel
vba
Guilherme
fonte
fonte
Respostas:
Se você estiver usando o VBA, tente usar o formato:
fonte
Tente colocar uma cota única antes do campo de texto para forçá-lo a ser considerado como texto.
fonte
Não está claro o que você está tentando alcançar com o valor do tempo, o que afeta as soluções propostas. Contudo:
Se você deseja especificamente fazer isso por meio do VBA, é possível definir uma variável de string e depois passar o valor de tempo:
Você também pode fazer isso na planilha diretamente, por exemplo:
fonte