Piezīme
Šajā tēmā aprakstītā funkcija, metode, objekts vai rekvizīts ir atspējots, ja Microsoft Jet Expression Service darbojas smilškastes režīmā, kas 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" palīdzībā.
Tiek izmantots kopā ar priekšrakstu Print # vai metodi Print , lai pozicionētu izvadi.
Sintakse
Spc(n)
Nepieciešamais narguments ir atstarpju skaits, kas jāievieto pirms nākamās izteiksmes rādīšanas vai drukāšanas sarakstā.
Piezīmes
Ja n ir mazāks nekā izdrukas līnijas platums, nākamā drukas pozīcija nekavējoties seko izdrukāto vietu skaitam. Ja n ir lielāks par izvades līnijas platumu, Spc aprēķina nākamo drukas pozīciju, izmantojot šādu formulu:
currentprintposition + (*n Modwidth)
Piemēram, ja pašreizējā drukas pozīcija ir 24, izvades līnijas platums ir 80 un norādāt Spc(90), nākamā druka sāksies 34. pozīcijā (pašreizējā drukas pozīcija + atlikusī 90/80). Ja starpība starp pašreizējo drukas pozīciju un izvades līnijas platumu ir mazāka par n (vai *n Modplatums), Spc funkcija pāriet uz nākamās rindiņas sākumu un ģenerē atstarpes, kas vienādas ar n – (platums – currentprintposition).
Piezīme
Pārliecinieties, vai tabulas kolonnas ir pietiekami platas, lai tajās ietilptu plati burti.
Ja izmantojat drukāšanas metodi ar proporcionāli rindstarpu fontu, ar funkciju Spc drukāto atstarpes rakstzīmju platums vienmēr ir izvēlētā fonta visu rakstzīmju platums punktu izmērā. Tomēr nav korelācijas starp drukājamo rakstzīmju skaitu un fiksēta platuma kolonnu skaitu, ko šīs rakstzīmes aizņem. Piemēram, lielais burts W aizņem vairāk nekā vienu fiksēta platuma kolonnu, bet mazais burts i aizņem mazāk nekā vienu fiksēta 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ā izmantota funkcija Spc , 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.
Šis priekšraksts liek drukāt tekstu logā Tūlītējs (izmantojot drukāšanas metodi), pirms tam norādot 30 atstarpes.
Debug.Print Spc(30); "Thirty spaces later..."