ฟังก์ชัน Spc

นำไปใช้กับ
Access for Microsoft 365 Access 2021 Access 2019 Access 2016

หมายเหตุ

ฟังก์ชัน วิธีการ วัตถุ หรือคุณสมบัติที่อธิบายไว้ในหัวข้อนี้จะถูกปิดใช้งานถ้า Microsoft Jet Expression Service กําลังทํางานในโหมด Sandbox ซึ่งจะป้องกันการประเมินนิพจน์ที่อาจไม่ปลอดภัย สําหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมด Sandbox ให้ค้นหา "โหมด Sandbox" ในวิธีใช้

ใช้กับคําสั่ง Print # หรือวิธีการ Print เพื่อ วางตําแหน่งผลลัพธ์

ไวยากรณ์

Spc(n)

อาร์กิวเมนต์ nที่ต้องการคือจํานวนช่องว่างที่จะแทรกก่อนที่จะแสดงหรือพิมพ์นิพจน์ถัดไปในรายการ

ข้อสังเกต

ถ้า n มีค่าน้อยกว่าความกว้างของบรรทัดผลลัพธ์ ตําแหน่งการพิมพ์ถัดไปจะตามหลังจํานวนช่องว่างที่พิมพ์ทันที ถ้า n มากกว่าความกว้างของบรรทัดผลลัพธ์ Spc จะคํานวณตําแหน่งการพิมพ์ถัดไปโดยใช้สูตร

currentprintposition + (*nความกว้าง Mod)

ตัวอย่างเช่น ถ้าตําแหน่งการพิมพ์ปัจจุบันคือ 24 ความกว้างของบรรทัดเอาต์พุตคือ 80 และคุณระบุ Spc(90) การพิมพ์ครั้งถัดไปจะเริ่มต้นที่ตําแหน่ง 34 (ตําแหน่งการพิมพ์ปัจจุบัน + ส่วนที่เหลือของ 90/80) ถ้าความแตกต่างระหว่างตําแหน่งการพิมพ์ปัจจุบันและความกว้างของบรรทัดที่ส่งออกน้อยกว่า n (หรือ *nความกว้างของ Mod) ฟังก์ชัน Spc จะข้ามไปยังจุดเริ่มต้นของบรรทัดถัดไป และสร้างช่องว่างที่เป็น n – (ความกว้าง – ตําแหน่งการพิมพ์ปัจจุบัน)

หมายเหตุ

ตรวจสอบให้แน่ใจว่าคอลัมน์แบบตารางของคุณกว้างพอที่จะรองรับตัวอักษรที่กว้างได้

เมื่อคุณใช้วิธี พิมพ์ที่มี แบบอักษรที่มีระยะห่างตามสัดส่วน ความกว้างของช่องว่างอักขระที่พิมพ์โดยใช้ฟังก์ชัน Spc จะเป็นค่าเฉลี่ยของความกว้างของอักขระทั้งหมดในขนาดพอยต์สําหรับฟอนต์ที่เลือกเสมอ อย่างไรก็ตาม ไม่มีความสัมพันธ์กันระหว่างจํานวนอักขระที่พิมพ์และจํานวนคอลัมน์ที่มีความกว้างคงที่ที่อักขระเหล่านั้นอยู่ ตัวอย่างเช่น ตัวอักษรตัวพิมพ์ใหญ่ W ใช้คอลัมน์ที่มีความกว้างคงที่มากกว่าหนึ่งคอลัมน์ และตัวอักษรตัวพิมพ์เล็ก i ใช้คอลัมน์ที่มีความกว้างคงที่น้อยกว่าหนึ่งคอลัมน์

ตัวอย่าง

หมายเหตุ

ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงนักพัฒนาในรายการ ดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชัน Spc เพื่อวางตําแหน่งเอาต์พุตในไฟล์และในหน้าต่าง Immediate

' 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.

คําสั่งต่อไปนี้ทําให้ข้อความถูกพิมพ์ในหน้าต่าง Immediate (โดยใช้วิธี การพิมพ์ ) โดยนําหน้าด้วยช่องว่าง 30 ช่องว่าง

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