Piezīme.: Šajā tēmā aprakstītā funkcija, metode, objekts vai rekvizīts tiek atspējots, ja Microsoft Jet Expression Service darbojas smilškastes režīmā, tā neļauj novērtēt potenciāli nedrošas izteiksmes. Lai iegūtu papildinformāciju par smilškastes režīmu, meklējiet "smilškastes režīms" sadaļā Palīdzība.
Tiek izmantots ar priekšrakstu Drukāt # vai drukāšanas metodi izvades pozīcijai.
Sintakse
Spc ( n )
Nepieciešamais narguments ir atstarpju skaits, kas jāievieto, pirms tiek rādīti vai izteiksme saraksta lappušu drukāšana.
Piezīmes
Ja n ir mazāks nekā izvades līnijas platums, nākamā drukas pozīcija ir aiz izdrukāto atstarpju skaita. Ja n ir lielāks par izvades līnijas platumu, spc aprēķina nākamo drukas pozīciju, izmantojot formulu:
currentprintposition + (n Mod width)
Piemēram, ja pašreizējā drukas pozīcija ir 24, izvades līnijas platums ir 80 un tiek norādīts Spc(90), nākamā druka sāksies 34. pozīcijā (pašreizējā drukas pozīcija + atlikums no 90/80). Ja atšķirība starp pašreizējo drukas pozīciju un izvades līnijas platumu ir mazāka par n (vai n Mod platums), funkcijaSpc pāriet uz nākamās rindiņas sākumu un ģenerē atstarpes, kas vienādas ar n – (platums – pašreizējaisprinta novietojums).
Piezīme.: Pārliecinieties, vai tabulas kolonnas ir pietiekami platas, lai ietilptu platos burtus.
Ja izmantojat drukāšanas metodi ar proporcionāli atstarpju fontu, atstarpes rakstzīmju platums, kas drukāts, izmantojot funkciju Spc, vienmēr ir visu rakstzīmju platuma vidējā platuma vērtība izvēlētā fonta punktā. Tomēr nav korelācijas starp izdrukāto rakstzīmju skaitu un šo rakstzīmju aizņemto noteikta platuma kolonnu skaitu. Piemēram, lielais burts W aizņem vairāk nekā vienu noteikta platuma kolonnu, bet mazie burti i aizņem mazāk nekā vienu noteikta platuma kolonnu.
Piemērs
Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā ir izmantota spc funkcija, lai pozicionētu izvadi failā un logā Tūlītējs .
' 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.
Tālāk redzamais priekšraksts liek drukāt tekstu logā Tūlītējs (izmantojot metodi Drukāt), pirms kura ir 30 atstarpes.
Debug.Print Spc(30); "Thirty spaces later..."