Σημείωση: Η συνάρτηση, η μέθοδος, το αντικείμενο ή η ιδιότητα που περιγράφεται σε αυτό το θέμα είναι απενεργοποιημένη εάν η υπηρεσία παραστάσεων Microsoft Jet εκτελείται σε κατάσταση λειτουργίας φίλτρου, κάτι που αποτρέπει τον υπολογισμό πιθανώς μη ασφαλών παραστάσεων. Για περισσότερες πληροφορίες σχετικά με τη λειτουργία φίλτρου, κάντε αναζήτηση για "λειτουργία φίλτρου" στη Βοήθεια.
Χρησιμοποιείται με την πρόταση # εκτύπωσης ή τη μέθοδο εκτύπωσης για τη θέση εξόδου.
Σύνταξη
Tab[(n)]
Το προαιρετικό nόρισμα είναι ο αριθμός στήλης στον οποίο έχει μετακινηθεί πριν από την εμφάνιση ή την εκτύπωση του επόμενου παράσταση σε μια λίστα. Εάν παραλειφθεί, το πλήκτρο Tab μετακινεί το σημείο εισαγωγής στην αρχή του επόμενου ζώνη εκτύπωσης. Αυτό επιτρέπει τη χρήση του στηλοθέτη αντί για κόμμα σε τοπικές ρυθμίσεις όπου το κόμμα χρησιμοποιείται ως διαχωριστικό δεκαδικών.
Παρατηρήσεις
Εάν η τρέχουσα θέση εκτύπωσης στην τρέχουσα γραμμή είναι μεγαλύτερη από n, τοπλήκτρο Tab μεταβαίνει στη νιοστή στήλη της επόμενης γραμμής εξόδου. Εάν το n είναι μικρότερο του 1, το πλήκτρο Tab μετακινεί τη θέση εκτύπωσης στη στήλη 1. Εάν το n είναι μεγαλύτερο από το πλάτος της γραμμής εξόδου, το πλήκτρο Tab υπολογίζει την επόμενη θέση εκτύπωσης χρησιμοποιώντας τον τύπο:
n Πλάτος Mod
Για παράδειγμα, εάν το πλάτος είναι 80 και καθορίσετε tab(90),η επόμενη εκτύπωση θα ξεκινήσει από τη στήλη 10 (το υπόλοιπο της τιμής 90/80). Εάν το n είναι μικρότερο από την τρέχουσα θέση εκτύπωσης, η εκτύπωση ξεκινά στην επόμενη γραμμή στη θέση εκτύπωσης που υπολογίζεται. Εάν η υπολογιζόμενη θέση εκτύπωσης είναι μεγαλύτερη από την τρέχουσα θέση εκτύπωσης, η εκτύπωση ξεκινά στη θέση εκτύπωσης υπολογισμού στην ίδια γραμμή.
Η πιο αριστερή θέση εκτύπωσης σε μια γραμμή εξόδου είναι πάντα 1. Όταν χρησιμοποιείτε την πρόταση Εκτύπωση # για να εκτυπώσετε σε αρχεία, η πιο δεξιά θέση εκτύπωσης είναι το τρέχον πλάτος του αρχείου εξόδου, το οποίο μπορείτε να ορίσετε χρησιμοποιώντας την πρόταση Πλάτος # .
Σημείωση: Βεβαιωθείτε ότι οι στήλες σε μορφή πίνακα έχουν αρκετό πλάτος ώστε να χωρούν μεγάλα γράμματα.
Όταν χρησιμοποιείτε τη συνάρτηση Tab με τη μέθοδο Print , η επιφάνεια εκτύπωσης διαιρείται σε ομοιόμορφες στήλες σταθερού πλάτους. Το πλάτος κάθε στήλης είναι ένας μέσος όρος του πλάτους όλων των χαρακτήρων στο μέγεθος στιγμών για την επιλεγμένη γραμματοσειρά. Ωστόσο, δεν υπάρχει συσχέτιση μεταξύ του αριθμού των χαρακτήρων που εκτυπώνονται και του αριθμού των στηλών σταθερού πλάτους που καταλαμβάνουν αυτοί οι χαρακτήρες. Για παράδειγμα, το κεφαλαίο γράμμα W καταλαμβάνει περισσότερες από μία στήλες σταθερού πλάτους και το πεζό γράμμα i καταλαμβάνει λιγότερες από μία στήλες σταθερού πλάτους.
Παράδειγμα
Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.
Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Tab για να τοποθετήσει το αποτέλεσμα σε ένα αρχείο και στο άμεσο παράθυρο.
' 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.
Η συνάρτηση Tab μπορεί επίσης να χρησιμοποιηθεί με τη μέθοδο Εκτύπωση . Η παρακάτω πρόταση εκτυπώνει κείμενο ξεκινώντας από τη στήλη 10.
Debug.Print Tab(10); "10 columns from start."