Notă: Funcția, metoda, obiectul sau proprietatea descrise în acest subiect este dezactivată dacă Serviciul de expresii Microsoft Jet rulează în modul sandbox, ceea ce împiedică evaluarea expresiilor potențial nesigure. Pentru mai multe informații despre modul sandbox, căutați "modul sandbox" în Ajutor.
Utilizat cu instrucțiunea Print # sau cu metoda Print pentru a poziționa ieșirea.
Sintaxă
Spc ( n )
N necesar argument este numărul de spații de inserat înainte de afișarea sau imprimarea următoarei expresie într-o listă.
Observații
Dacă n este mai mic decât lățimea liniei de ieșire, următoarea poziție de imprimare urmează imediat după numărul de spații imprimate. Dacă n este mai mare decât lățimea liniei de ieșire, Spc calculează următoarea poziție de imprimare utilizând formula:
currentprintposition + (n Lățimemod)
De exemplu, dacă poziția curentă de imprimare este 24, lățimea liniei de ieșire este 80 și specificați Spc(90),următoarea imprimare va începe de la poziția 34 (poziția curentă a imprimării + restul pentru 90/80). Dacă diferența dintre poziția curentă de imprimare și lățimea liniei de ieșire este mai mică decât n (sau n Lățime mod), funcțiaSpc trece la începutul liniei următoare și generează spații egale cu n – (lățime – currentprintposition).
Notă: Asigurați-vă că coloanele tabelare sunt suficient de late pentru a cuprinde litere late.
Atunci când utilizați metoda Print cu un font spațiat proporțional, lățimea caracterelor spațiu imprimate utilizând funcția Spc este întotdeauna o medie a lățimii tuturor caracterelor în dimensiunea de punct pentru fontul ales. Totuși, nu există nicio corelație între numărul de caractere imprimate și numărul de coloane cu lățime fixă ocupate de aceste caractere. De exemplu, litera mare W ocupă mai mult de o coloană cu lățime fixă, iar litera mică i ocupă mai puțin de o coloană cu lățime fixă.
Exemplu
Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.
Acest exemplu utilizează funcția Spc pentru a poziționa rezultatul într-un fișier și în fereastra Instantanee .
' 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.
Următoarea instrucțiune determină imprimarea textului în fereastra Instantanee (utilizând metoda Imprimare ), precedată de 30 de spații.
Debug.Print Spc(30); "Thirty spaces later..."