Função Spc

Nota: A função, método, objeto ou propriedade descrito neste tópico é desativada se o Microsoft Jet Expression Service estiver a funcionar em modo sandbox, o que impede a avaliação de expressões potencialmente inseguras. Para obter mais informações sobre o modo sandbox, procure "modo sandbox" em Ajuda.

Usado com a declaração Imprimir # ou o método de impressão para posicionar a saída.

Sintaxe

Spc (n)

O nargumento exigido é o número de espaços a inserir antes de exibir ou imprimir o expressão seguinte numa lista.

Observações

Se n for inferior à largura da linha de saída, a próxima posição de impressão segue imediatamente o número de espaços impressos. Se n for maior do que a largura da linha de saída, a Spc calcula a próxima posição de impressão utilizando a fórmula:

posição de impressão de corrente +(n larguramod)

Por exemplo, se a posição de impressão atual for de 24, a largura da linha de saída é de 80, e especificar Spc(90),a impressão seguinte começará na posição 34 (posição de impressão atual + o restante 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 larguramod), a função Spc salta para o início da linha seguinte e gera espaços iguais a n(larguraposição de impressão de corrente).

Nota:  Certifique-se de que as suas colunas tabulares são largas o suficiente para acomodar letras largas.

Quando utiliza o método Imprimir com uma fonte proporcionalmente espaçada, a largura dos caracteres espaciais impressos utilizando 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 qualquer correlação entre o número de caracteres impressos e o número de colunas de largura fixa que os caracteres ocupam. Por exemplo, a letra maiúscula W ocupa mais do que uma coluna de largura fixa e a letra minúscula i 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 utiliza a função Spc para posicionar a saída num ficheiro e na janela Imediata.

' 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 declaração faz com que o texto seja impresso na janela Imediata (utilizando o método Imprimir), precedido por 30 espaços.

Debug.Print Spc(30); "Thirty spaces later..."

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

×