Uwaga
Funkcja, metoda, obiekt lub właściwość opisana w tym temacie jest wyłączona, jeśli usługa wyrażeń Microsoft Jet działa w trybie piaskownicy, co uniemożliwia oszacowanie potencjalnie niebezpiecznych wyrażeń. Aby uzyskać więcej informacji na temat trybu piaskownicy, wyszukaj "tryb piaskownicy" w Pomocy.
Używany z instrukcją Print # lub metodą Print do położenia danych wyjściowych.
Składnia
Tab[(n)]
Argument opcjonalny njest numerem kolumny przeniesionym do przed wyświetleniem lub wydrukowaniem następnego wyrażenia na liście. W przypadku pominięcia tabulator przenosi punkt wstawiania na początek następnej strefy wydruku. Dzięki temu tabulator może być używany zamiast przecinka w ustawieniach regionalnych, gdzie 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 docelowym. Jeśli n jest mniejszy niż 1, klawisz Tab przenosi pozycję wydruku do kolumny 1. Jeśli n jest większe niż szerokość linii wyjściowej, funkcja Tab oblicza następną pozycję wydruku przy użyciu formuły:
nSzerokość modu
Jeśli na przykład szerokość wynosi 80 i zostanie określona wartość 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 w obliczonej pozycji wydruku. Jeśli obliczona pozycja wydruku jest większa niż bieżąca pozycja wydruku, drukowanie rozpoczyna się od obliczonego położenia wydruku w tym samym wierszu.
Skrajna lewa pozycja wydruku w wierszu docelowym jest zawsze 1. W przypadku drukowania plików za pomocą instrukcji Drukuj # skrajną pozycją wydruku jest bieżąca szerokość 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 przy użyciu metody Drukuj powierzchnia wydruku jest dzielona na jednorodne kolumny o stałej szerokości. Szerokość każdej kolumny to średnia szerokości wszystkich znaków w rozmiarze punktowym wybranej czcionki. Nie ma jednak 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 W zajmuje więcej niż jedną kolumnę stałej szerokości, a mała litera i zajmuje mniej niż jedną kolumnę 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 umieszczenia 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.
Funkcji Tab można także używać przy użyciu metody Drukuj . Poniższa instrukcja umożliwia drukowanie tekstu rozpoczynającego się od kolumny 10.
Debug.Print Tab(10); "10 columns from start."