Nota
A função, método, objeto ou propriedade descrita neste tópico será desativada se o Serviço Microsoft Jet Expression estiver em execução no modo sandbox, o que impede a avaliação de expressões potencialmente não seguras. Para obter mais informações sobre o modo sandbox, pesquise "modo sandbox" na Ajuda.
Utilizado com a instrução Print # ou com o método Print para posicionar a saída.
Sintaxe
Spc(n)
O argumento nnecessário é o número de espaços a inserir antes de apresentar ou imprimir a expressão seguinte numa lista.
Observações
Se n for inferior à largura da linha de saída, a posição de impressão seguinte segue-se imediatamente ao número de espaços impressos. Se n for maior que a largura da linha de saída, Spc calcula a posição de impressão seguinte utilizando a fórmula:
currentprintposition + (*n Largura do mod)
Por exemplo, se a posição de impressão atual for 24, a largura da linha de saída for 80 e especificar Spc(90), a próxima impressão começará na posição 34 (posição de impressão atual + o resto de 90/80). Se a diferença entre a posição de impressão atual e a largura da linha de saída for inferior a n (ou *n Modwidth), a função Spc salta para o início da linha seguinte e gera espaços iguais a n – (largura – currentprintposition).
Nota
Certifique-se de que as colunas tabulares são largas o suficiente para acomodar letras largas.
Quando você usa o método Print com uma fonte proporcionalmente espaçada, a largura dos caracteres de espaço impressos usando a função Spc é sempre uma média da largura de todos os caracteres no tamanho do ponto para a fonte escolhida. No entanto, não existe correlação entre o número de carateres impressos e o número de colunas de largura fixa que esses carateres ocupam. Por exemplo, a letra W em maiúsculas ocupa mais do que uma coluna de largura fixa e a letra i em minúsculas ocupa menos de uma coluna de largura fixa.
Exemplo
Nota
Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.
Este exemplo usa a função Spc para posicionar a saída em um arquivo e na janela Immediate .
' The Spc function can be used with
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1 ' Close file.
A seguinte instrução faz com que o texto seja impresso na janela Immediate (utilizando o método Print ), precedido de 30 espaços.
Debug.Print Spc(30); "Thirty spaces later..."