Funkcja Spc

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

Spc (n)

Wymagany nargument to liczba spacji do wstawienia przed wyświetleniem lub wydrukowaniem wyrażenie na liście.

Spostrzeżenia

Jeśli n jest mniejsze od szerokości linii wyjściowej, następne położenie wydruku następuje bezpośrednio po liczbie drukowanych spacji. Jeśli n jest większe niż szerokość linii wyjściowej, program Spc oblicza następną pozycję wydruku przy użyciu formuły:

currentprintposition +(n Szerokość modu)

Jeśli na przykład bieżąca pozycja wydruku wynosi 24, szerokość linii wyjściowej wynosi 80, a ty określisz numer Spc(90), następny wydruk rozpocznie się na pozycji 34 (bieżąca pozycja wydruku + reszta z 90/80). Jeśli różnica między bieżącym położeniem wydruku a szerokością linii wyjściowej jest mniejsza niż n (lub n Szerokość modu),funkcja Spc przechodzi do początku następnego wiersza i generuje spacje równe n – (szerokość – bieżąca pozycja wydruku).

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

W przypadku korzystania z metody drukowania z czcionką o proporcjonalnych odstępach szerokość znaków odstępów drukowanych przy użyciu funkcji Spc jest zawsze ś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 zajmują więcej niż jedną kolumnę o 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 Spc do pozycjonowania danych wyjściowych w pliku i w oknie bezpośrednim.

' The Spc function can be used with 
' the Print # statement.
Open "TESTFILE" For Output As #1 ' Open file for output.
Print #1, "10 spaces between here"; Spc(10); "and here."
Close #1 ' Close file.

Następująca instrukcja powoduje, że tekst jest drukowany w oknie bezpośrednim (przy użyciu metody drukowania) poprzedzonym 30 odstępami.

Debug.Print Spc(30); "Thirty spaces later..."

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.

×