Funkcja Tab

Uwaga: Funkcja, metoda, obiekt lub właściwość opisana w tym temacie jest wyłączona, jeśli usługa wyrażeń programu Microsoft Jet działa w trybie piaskownicy, co uniemożliwia ocenę potencjalnie niebezpiecznych wyrażeń. Aby uzyskać więcej informacji na temat trybu piaskownicy, wyszukaj "tryb piaskownicy" w Pomocy.

Używany w przypadku instrukcji Print # lub metody Print do ustawienia położenia danych wyjściowych.

Składnia

Tab[(n)]

Opcjonalne nargument to numer kolumny przeniesiony do przed wyświetleniem lub wydrukowaniem następnego wyrażenie na liście. W przypadku pominięcia tego przycisku klawisz Tab powoduje przeniesienie punktu wstawiania na początek następnego strefa drukowania. Dzięki temu tabulator będzie używany zamiast przecinka w ustawieniach regionalnych, gdzie separatorem dziesiętnym jest przecinek.

Spostrzeżenia

Jeśli bieżące położenie wydruku bieżącego wiersza jest większe niż n,klawisz Tab przechodzi do kolumny nw następnym wierszu wyjściowym. Jeśli n jest mniejsze niż 1, tab powoduje przeniesienie położenia wydruku do kolumny 1. Jeśli n jest większe niż szerokość linii wyjściowej, klawisz Tab oblicza następne położenie wydruku za pomocą formuły:

n Szerokość modu

Jeśli na przykład szerokość wynosi 80 i określisz tabulator(90),następne drukowanie rozpocznie się w kolumnie 10 (reszta z 90/80). Jeśli n jest mniejsze od bieżącego położenia wydruku, drukowanie rozpocznie się w następnym wierszu w obliczonym miejscu wydruku. Jeśli obliczona pozycja wydruku jest większa niż bieżące położenie wydruku, drukowanie rozpoczyna się od obliczonego położenia wydruku na tym samym wierszu.

Skrajne lewe położenie wydruku na linii wyjściowej zawsze wynosi 1. Gdy drukujesz do plików za pomocą instrukcji Drukuj #, po prawej stronie znajduje się bieżąca szerokość pliku wyjściowego, którą można ustawić przy użyciu instrukcji Width #.

Uwaga:  Upewnij się, że kolumny tabelaracyjne są wystarczająco szerokie, aby mieściły się w szerokich literach.

W przypadku używania funkcji Tab w metodzie Drukowania powierzchnia wydruku jest dzielona na kolumny o stałej stałej szerokości. Szerokość każdej kolumny jest średnią szerokości wszystkich znaków w rozmiarze punktowym wybranej czcionki. Nie ma jednak korelacji między liczbą drukowanych znaków a liczbą kolumn stałej szerokości, które zajmują te znaki. Na przykład wielkie litery 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 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.

Funkcji Tab można także używać w przypadku metody drukowania. W poniższej instrukcji jest drukowany tekst rozpoczynający się od kolumny 10.

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

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×