Not
Microsoft Jet İfade Hizmeti korumalı alan modunda çalışıyorsa, bu konuda açıklanan işlev, yöntem, nesne veya özellik devre dışı bırakılır ve bu da güvenli olmayabilecek ifadelerin değerlendirilmesini engeller. Korumalı alan modu hakkında daha fazla bilgi için, Yardım'da "korumalı alan modu" araması yapın.
Çıktıyı konumlandırmak için Print # deyimiyle veya Print yöntemiyle kullanılır.
Söz dizimi
Spc(n)
Gerekli nbağımsız değişkeni, listede bir sonraki ifade görüntülenmeden veya yazdırılmadan önce eklenecek boşluk sayısıdır.
Açıklamalar
N çıktı satırı genişliğinden küçükse, bir sonraki yazdırma konumu yazdırılan boşluk sayısını hemen takip eder. N çıkış çizgisi genişliğinden büyükse, Spc aşağıdaki formülü kullanarak bir sonraki yazdırma konumunu hesaplar:
currentprintposition + (*n Modgenişliği)
Örneğin, geçerli yazdırma konumu 24, çıktı satırı genişliği 80 ise ve Spc(90) seçeneğini belirtirseniz, sonraki yazdırma 34 konumundan (geçerli yazdırma konumu + 90/80'in kalanı) başlar. Geçerli yazdırma konumu ile çıkış satırı genişliği arasındaki fark n'den (veya *n Modgenişliğinden) azsa, Spc işlevi bir sonraki satırın başına atlar ve n – (genişlik – geçerli baskı konumu) öğesine eşit boşluklar oluşturur.
Not
Sekmeli sütunlarınızın geniş harflerin sığabileceği genişlikte olduğundan emin olun.
Yazdırma yöntemini orantılı aralıklı bir yazı tipiyle kullandığınızda, Spc işlevi kullanılarak yazdırılan boşluk karakterlerinin genişliği her zaman seçilen yazı tipi için nokta boyutundaki tüm karakterlerin genişliğinin ortalamasıdır. Ancak, yazdırılan karakter sayısıyla bu karakterlerin kapladığı sabit genişlikli sütunların sayısı arasında bir ilişki yoktur. Örneğin, büyük harf W birden fazla sabit genişlikli sütun kaplar ve küçük harf i birden az sabit genişlikli sütun kaplar.
Örnek
Not
Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.
Bu örnekte, çıktıyı bir dosyada ve Anlık penceresinde konumlandırmak için Spc işlevi kullanılmıştır.
' 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.
Aşağıdaki deyim, metnin Komut penceresinde ( Yazdırma yöntemi kullanılarak) yazdırılmasına ve önünde 30 boşluk olmasına neden olur.
Debug.Print Spc(30); "Thirty spaces later..."