A julgar pela mudança na cor do cabelo que acabei de sofrer, eu já deveria estar perto da aposentadoria. Eu estava errado na minha avaliação inicial - se os valores já estavam presentes no livro B ou não se revelaram inconseqüentes em sua totalidade.
Por alguma razão ímpia, se um valor de data não for formatado da maneira que a célula diz que deve ser formatado, o valor parece ser ignorado não apenas pelas atualizações da tabela, mas aparentemente também tenta gravar os valores no VBA (mas isso é um tópico separado).
Exemplo: se a célula for formatada com data para "dd:mm:yy"
e você colar um valor que tenha "dd:mm:yyyy"
, o formato colado não apenas permanecerá (ou seja, os valores serão exibidos no formato colado, mas se você verificar formato que a célula deve ter, exibe o que você definiu inicialmente), mas algo mais parece "errado" também - notavelmente visível por como a data é alinhada à esquerda por padrão, enquanto deve ser alinhado à direita. Não sei por que isso acontece, mas deve estar relacionado ao material de origem (estou colando dados de um programa escrito em 1996, então presumo que haja algum defeito no conjunto de caracteres em segundo plano, apesar de meus esforços para corrigir os formatos de data programaticamente antes de fazer a inserção final).
De qualquer forma - neste caso, o valor não é transportado durante uma atualização de tabela. Lançar uma chamada de texto para coluna sem delimitador na coluna em questão antes da atualização resolve tudo.