Página 1 de 1

Formatação de números em VBA - "Leading spaces"

Enviado: 30 Jul 2019 às 20:35
por JCabral
Boa noite

Estou com uma duvida em como formatar, com VBA, um número para ficarem alinhados à direita e introduzir-se espaços à esquerda.
Anexo planilha, com um pequeno código, na coluna B está como sai e na coluna D como gostaria que os números a vermelho ficassem.

É possível?

Obrigado
Jorge Cabral

Re: Formatação de números em VBA - "Leading spaces"

Enviado: 30 Jul 2019 às 22:06
por osvaldomp
Olá, Cabral.

Veja se atende (talvez você consiga simplificar ... o tico e teco cansaram aqui :| ) :
Código: Selecionar todos
 Cells(i + 2, 2) = "''|" & Application.Rept(" ", 13 + (Len(i) > 1) * 2 + (Len(i) > 2) * 2 + (Len(i) > 3) * 3) & i & " - Nome" & i

Formatação de números em VBA - "Leading spaces"

Enviado: 31 Jul 2019 às 06:04
por JCabral
Bom dia Osvaldo

O tico e o teco cansados fizeram um belíssimo trabalho.
Está fantástico, serve perfeitamente.
Pensei que seria possível fazer com um "FORMAT", mas o VBA de vez quando prega-nos umas partidas.

Mais uma vez obrigado
Jorge Cabral