Funkcja Tab

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Uwaga

Funkcja, metoda, obiekt lub właściwość opisane w tym temacie są wyłączone, jeśli usługa wyrażeń Microsoft Jet działa w trybie piaskownicy, co uniemożliwia ocenę potencjalnie niebezpiecznych wyrażeń. Aby uzyskać więcej informacji o trybie piaskownicy, wyszukaj termin "tryb piaskownicy" w Pomocy.

Używany z instrukcją Print # lub metodą Print do pozycjonowania danych wyjściowych.

Składnia

Tabulator[(n)]

Opcjonalny argument njest numerem kolumny, do której przeniesiono się przed wyświetleniem lub wydrukowaniem następnego wyrażenia na liście. Jeśli ten argument zostanie pominięty, klawisz Tab przeniesie punkt wstawiania na początek następnej strefy wydruku. Pozwala to na używanie tabulatora zamiast przecinka w ustawieniach regionalnych, w których przecinek jest używany jako separator dziesiętny.

Uwagi

Jeśli bieżąca pozycja wydruku w bieżącym wierszu jest większa niż n, klawisz Tab przechodzi do n-tejkolumny w następnym wierszu wyjściowym. Jeśli n jest mniejsze niż 1, klawisz Tab przenosi pozycję wydruku do kolumny 1. Jeśli n jest większe niż szerokość linii wyjściowej, klawisz Tab oblicza następną pozycję wydruku przy użyciu formuły:

nSzerokość mod

Na przykład, jeśli szerokość wynosi 80 i określisz Tab(90), następny wydruk rozpocznie się w kolumnie 10 (reszta z 90/80). Jeśli wartość n jest mniejsza niż bieżąca pozycja wydruku, drukowanie rozpoczyna się w następnym wierszu od obliczonej pozycji wydruku. Jeśli obliczona pozycja wydruku jest większa niż bieżąca pozycja wydruku, drukowanie rozpoczyna się od obliczonej pozycji wydruku w tym samym wierszu.

Skrajna lewa pozycja wydruku w wierszu wyjściowym to zawsze 1. Podczas drukowania do plików za pomocą instrukcji Print # skrajna prawa pozycja wydruku odpowiada bieżącej szerokości pliku wyjściowego, którą można ustawić za pomocą instrukcji Width # .

Uwaga

Upewnij się, że kolumny tabelaryczne są wystarczająco szerokie, aby pomieścić szerokie litery.

W przypadku korzystania z funkcji Tab z metodą Print powierzchnia wydruku jest podzielona na jednolite kolumny o stałej szerokości. Szerokość każdej kolumny to średnia szerokości wszystkich znaków w punktach dla wybranej czcionki. Nie ma jednak żadnej korelacji między liczbą drukowanych znaków a liczbą kolumn o stałej szerokości, które zajmują te znaki. Na przykład wielka litera litera W zajmuje więcej niż jedną kolumnę o stałej szerokości, a mała litera i zajmuje mniej niż jedną kolumnę o stałej szerokości.

Przykład

Uwaga

Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji Tab do pozycjonowania danych wyjściowych w pliku i w oknie bezpośrednim .

' 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.

Funkcja Tab może być również używana z metodą Print . Poniższe instrukcje drukują tekst od kolumny 10.

Debug.Print Tab(10); "10 columns from start."