Eu pensei em muita coisa já.
Não tem limite para qto o cara escreve.
Essa informação é carregada para a base e eventualmente volta para um arquivo com formato semelhante ao de entrada.
Não posso quebrar a cada x caracteres, pois o cara quebra quando ele quer, e quando o texto volta, precisa estar como ele escreveu.
Usar o len() é irrelevante, pois eu saberia o total de caracteres do texto a ser colocado na célula, mas essa informação não me diz qtos caracteres estão visíveis na célula e qtos não estão.
A solução que eu usei, por eqto foi:
No arquivo de entrada, eu protegi a planilha assim o babaca do usuário não conseguirá aumentar a altura das linhas, e qdo ele escrever demais na célula, seu próprio texto não ficará visível. Exatamente pq não posso limitar a qtd de caracteres, vou limitá-lo no espaço disponível. Qdo ele digitar ENTER e ver que o texto dele não ficou visível, ele mesmo terá que ter a presença de espíriro de editar a célula dele.
Se não fizer isso, temos o que precisamos pra indicar que ele é burro pra caralho. Ou seja, quando ele reclamar, é só compararmos a entrada com a saída. E ele terá q arrumar a entrada dele.
Por eqto é isso... ainda nao tive tempo de analisar as outras soluções... mas tb não esqueci !
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 30/11/2015 8:13 am