Pastaba: Šioje temoje aprašyta funkcija, metodas, objektas arba ypatybė yra išjungta, jei "Microsoft Jet Expression Service" veikia smėlio dėžės režimu, kuris neleidžia įvertinti galimai nesaugių reiškinių. Jei reikia daugiau informacijos apie smėlio dėžės režimą, žinyne ieškokite "smėlio dėžės režimas".
Naudojamas su sakiniu Print # arba spausdinimo metodu išvesties vietai nustatyti.
Sintaksė
Tab[(n)]
Pasirinktinis nargumentas yra stulpelio numeris, į kurį perkeliamas prieš rodant arba spausdinant kitą išraiška sąraše. Jei nenurodyta, skirtukas perkelia įterpimo vietą į kitos spausdinama zona pradžią. Tokiu būdu vietoje kablelio lokalėse, kuriose kablelis naudojamas kaip dešimtainis skyriklis, galima naudoti tabuliavimo klavišą.
Pastabos
Jei dabartinė spausdinimo padėtis dabartinėje eilutėje yra didesnė nei n, tabuliavimo klavišas praleidžia n-ąjįstulpelį kitoje išvesties eilutėje. Jei n yra mažesnis už 1, skirtukas perkelia spausdinimo padėtį į 1 stulpelį. Jei n didesnis už išvesties linijos plotį, tabuliavimo klavišas apskaičiuoja kitą spausdinimo padėtį naudodamas formulę:
n Mod plotis
Pavyzdžiui, jei plotis yra 80, o jūs nurodote Tab(90), kitas spausdinimas bus pradėtas nuo 10 stulpelio (liekaną 90/80). Jei n yra mažesnis už dabartinę spausdinimo padėtį, pradedama spausdinti kitoje eilutėje, kuri yra apskaičiuotoje spausdinimo padėtyje. Jei apskaičiuota spausdinimo padėtis yra didesnė už dabartinę spausdinimo padėtį, pradedama spausdinti nuo apskaičiuotos spausdinimo padėties toje pačioje eilutėje.
Kairiausia spausdinimo padėtis išvesties eilutėje visada yra 1. Kai failams spausdinti naudojate sakinį Print # , dešiniausi spausdinimo padėtis yra dabartinis išvesties failo plotis, kurį galite nustatyti naudodami sakinį Plotis # .
Pastaba: Įsitikinkite, kad lentelės stulpeliai pakankamai platūs, kad tilptų plačios raidės.
Kai naudojate funkciją Tab su metodu Print , spausdinimo paviršius padalytas į vienodus fiksuoto pločio stulpelius. Kiekvieno stulpelio plotis yra visų pasirinkto šrifto taško dydžio simbolių pločio vidurkis. Tačiau tarp išspausdintų simbolių skaičiaus ir fiksuoto pločio stulpelių skaičiaus nėra sąsajos, kurią užima šie simboliai. Pvz., didžioji raidė W užima daugiau nei vieną fiksuoto pločio stulpelį, o mažoji raidė – mažiau nei vienas fiksuoto pločio stulpelis.
Pavyzdys
Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje naudojama tabuliavimo funkcija išvestiui į failą ir tiesioginį langą padėti.
' The Tab function can be used
' with the Print # statement. Open "TESTFILE" For Output As #1 ' Open file for output. ' The second word prints at column 20. Print #1, "Hello"; Tab(20); "World." ' If the argument is omitted, cursor is moved ' to the next print zone. Print #1, "Hello"; Tab; "World" Close #1 ' Close file.
Funkciją Tab taip pat galima naudoti su metodu Print . Šis sakinys spausdina tekstą nuo 10 stulpelio.
Debug.Print Tab(10); "10 columns from start."