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 olabilecek 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 # deyimi veya Print yöntemiyle kullanılır.
Söz dizimi
Spc ( n )
Gerekli nbağımsız değişken, bir sonraki ifade listede görüntülemeden veya yazdırmadan önce eklenecek boşluk sayısıdır.
Açıklamalar
n , çıktı satırı genişliğinden küçükse, sonraki yazdırma konumu yazdırılan boşlukların sayısını hemen izler. n, çıkış satırı genişliğinden büyükse, Spc formülü kullanarak sonraki yazdırma konumunu hesaplar:
currentprintposition + (n Mod genişliği)
Örneğin, geçerli yazdırma konumu 24, çıkış satırı genişliği 80 ise ve Spc(90) belirtirseniz, sonraki yazdırma 34 konumundan başlar (geçerli yazdırma konumu + 90/80'in geri kalanı). Geçerli yazdırma konumu ile çıkış çizgisi genişliği arasındaki fark n'den küçükse (veya n Mod genişliği), Spc işlevi bir sonraki satırın başına atlar ve n – (genişlik – geçerli baskı pozisyonu) değerine eşit boşluklar oluşturur.
Not: Tablosal sütunlarınızın geniş harfleri barındıracak kadar geniş olduğundan emin olun.
Print yöntemini orantılı aralıklı 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ı olur. Ancak, yazdırılan karakter sayısı ile bu karakterlerin kapsadığını sabit genişlikli sütunların sayısı arasında bir bağıntı yoktur. Örneğin, büyük W harfi birden fazla sabit genişlikli sütun ve küçük harf i ise 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 dosyaya ve Anında penceresine konumlandırmak için Spc işlevi kullanılı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 30 boşlukla önce Gelen penceresine yazdırılmasını ( Print yöntemi kullanılarak) neden olur.
Debug.Print Spc(30); "Thirty spaces later..."