Acabei de acertar este problema e a solução acima não é satisfatória em algumas circunstâncias.
- Insira uma coluna em algum lugar - provavelmente, coluna A. Selecione a coluna inteira.
- Dê bordas de cima / baixo do tipo mais espesso - a barra de gordura sólida - aplique / ok.
- Selecione todas as outras colunas que você gostaria de receber. Centralize-os verticalmente.
- Ocultar a coluna com borda & salvar.
Isso oferece um preenchimento superior e inferior de aproximadamente 3 unidades / 5px top & inferior. Com arial, basta manter os topos e as caudas tocando as bordas das células.
O código VBA fornecido é bom. Mas ele falha assim que sua planilha é visualizada por alguém que precisa restringir algumas colunas e, portanto, remove a formatação manual ou aplica a sua própria. Se o usuário souber o que está fazendo, ele pressiona Ctrl + A e clica duas vezes em um indicador de linha para alinhar automaticamente todas as linhas.
O uso das bordas fornece uma solução que sempre funcionará independentemente, a menos que seja manualmente formatada.