Napomena
Funkcija, metoda, objekt ili svojstvo opisani u ovoj temi onemogućeni su ako je servis izraza Microsoft Jet pokrenut u načinu rada s memorijom za testiranje, što sprječava procjenu potencijalno nesigurnih izraza. Dodatne informacije o načinu rada s memorijom za testiranje potražite u pomoći "način rada s memorijom za testiranje".
Koristi se uz naredbu Ispis # ili metodu Print za pozicioniranje izlaza.
Sintaksa
Spc(n)
Obavezni nargument jest broj razmaka koji se umeću prije prikaza ili ispisa sljedećeg izraza na popisu.
Napomene
Ako je n manji od širine izlaznog retka, sljedeći položaj ispisa odmah slijedi nakon broja ispisanih razmaka. Ako je n veći od širine izlaznog retka, Spc izračunava sljedeći položaj ispisa pomoću formule:
currentprintposition + (*n Širina moda)
Na primjer, ako je trenutni položaj ispisa 24, širina izlaznog retka 80, a navedete Spc(90), sljedeći će ispis započeti na mjestu 34 (trenutni položaj ispisa + ostatak 90/80). Ako je razlika između trenutnog položaja ispisa i širine izlaznog retka manja od n (ili *nMod širine), funkcija Spc preskače na početak sljedećeg retka i generira razmake jednake n – (širina – currentprintposition).
Napomena
Provjerite jesu li stupci tablice dovoljno široki da u njih stanu široka slova.
Kada koristite način ispisa s proporcionalno raspoređenim fontom, širina znakova razmaka ispisanih pomoću funkcije Spc uvijek je prosjek širine svih znakova u veličini u točkama za odabrani font. No ne postoji korelacija između broja ispisanih znakova i broja stupaca fiksne širine koje ti znakovi zauzimaju. Na primjer, veliko slovo W zauzima više stupaca fiksne širine, a malo slovo i zauzima manje od jednog stupca fiksne širine.
Primjer
Napomena
Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.
U ovom se primjeru pomoću funkcije Spc pozicionira izlaz u datoteci i u izvršni prozor.
' 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.
Sljedeća naredba uzrokuje ispis teksta u izvršnom prozoru (korištenjem metode ispisa ), prije kojeg će biti 30 razmaka.
Debug.Print Spc(30); "Thirty spaces later..."