Office

ฟังก์ชัน StrConv

ส่งกลับ ตัวแปร (สตริง) ที่ถูกแปลงตามที่ระบุ

ไวยากรณ์

StrConv ( สตริง, การแปลง [, LCID ] )

ไวยากรณ์ของฟังก์ชันStrConvมีอาร์กิวเมนต์เหล่านี้:

อาร์กิวเมนต์

คำอธิบาย

สตริง

จำเป็น นิพจน์สตริงที่จะถูกแปลง

แปลง

จำเป็น เต็ม . ผลรวมของค่าที่ระบุชนิดของการแปลงที่ต้องการดำเนินการ

LCID

ไม่จำเป็น LocaleID ถ้าแตกต่างจากระบบ LocaleID (LocaleID ของระบบคือค่าเริ่มต้น)

การตั้งค่า

การตั้งค่าการแปลงอาร์กิวเมนต์ ได้แก่

ค่าคงที่

ค่า

คำอธิบาย

vbUpperCase

1

แปลงสตริงในอักขระตัวพิมพ์ใหญ่

vbLowerCase

2

แปลงสตริงในอักขระตัวพิมพ์เล็ก

vbProperCase

3

แปลงอักษรตัวแรกของทุกคำในสตริงเป็นตัวพิมพ์ใหญ่

vbWide *

4

แปลงอักขระที่แคบ (ไบต์เดี่ยว) ในสตริงเป็นอักขระกว้าง (ไบต์คู่)

vbNarrow *

8

แปลงอักขระแบบกว้าง (ไบต์คู่) ในสตริงในอักขระแคบๆ (ไบต์เดี่ยว)

vbKatakana **

16 **

แปลงอักขระฮิระงะนะในสตริงเป็นอักขระคะทะคะนะ

vbHiragana **

๓๒ **

แปลงอักขระคะทะคะนะในสตริงเป็นอักขระฮิระงะนะ

vbUnicode

๖๔

แปลงสตริงที่ Unicode โดยใช้หน้าโค้ดเริ่มต้นของระบบ (ไม่มีให้ใช้งานบน Macintosh)

vbFromUnicode

๑๒๘

แปลงสตริงข้อความจาก Unicode เป็นโค้ดเพจเริ่มต้นของระบบ (ไม่มีให้ใช้งานบน Macintosh)

* นำไปใช้กับตำแหน่งที่ตั้งของภูมิภาคเอเชียตะวันออก

** นำไปใช้กับประเทศญี่ปุ่นเท่านั้น

หมายเหตุ: ค่าคงที่เหล่านี้จะถูกระบุโดย Visual Basic for Applications (VBA) ด้วยเหตุนี้อาจใช้ได้ทุกที่ในโค้ดของคุณแทนค่าจริง ส่วนใหญ่สามารถรวมตัวอย่างเช่นvbUpperCase + vbWideยกเว้นเมื่อพวกเขาเป็นเอกสิทธิ์เฉพาะบุคคลตัวอย่างเช่นvbUnicode + vbFromUnicode ค่าคงที่vbWide, vbNarrow, vbKatakanaและvbHiraganaจะทำให้เกิดข้อผิดพลาดในขณะทำงานเมื่อใช้ในตำแหน่งที่ตั้งที่ไม่มีการนำไปใช้

ต่อไปนี้เป็นตัวแบ่งคำที่ถูกต้องสำหรับตัวแบ่งส่วนที่เหมาะสม: Null (chr$ (0)), แท็บแนวนอน (chr$ (9)), เลื่อน (chr$ (10)), แท็บแนวตั้ง (chr$ ( 11)), ตัวดึงข้อมูลฟอร์ม (chr$ (12)), การส่งกลับค่าขนส่ง (chr$ (13)), ช่องว่าง (SBCS) (chr$ (๓๒)) ค่าที่แท้จริงของช่องว่างจะแตกต่างกันไปตามประเทศ/ภูมิภาคสำหรับ DBCS

ข้อสังเกต

เมื่อคุณกำลังแปลงจากอาร์เรย์ไบต์ในรูปแบบ ANSI เป็นสตริงที่คุณควรใช้ฟังก์ชันStrConv เมื่อคุณกำลังแปลงจากอาร์เรย์ดังกล่าวในรูปแบบ Unicode ให้ใช้คำสั่งงานที่มอบหมาย

ตัวอย่างคิวรี

นิพจน์

ผลลัพธ์

เลือก strConv (ProductDesc, 1) เป็นนิพจน์จาก ProductSales

แปลงค่าจากเขตข้อมูล "ProductDesc" เป็นตัวพิมพ์ใหญ่และแสดงในคอลัมน์นิพจน์

เลือก strConv (ProductDesc, 2) เป็น LowercaseID จาก ProductSales

แปลงค่าจากเขตข้อมูล "ProductDesc" เป็นตัวพิมพ์เล็กและแสดงในคอลัมน์ LowercaseID แปลงอักษรตัวแรกของทุกคำจาก "ProductDesc" เป็นตัวพิมพ์ใหญ่และแสดงในคอลัมน์ PropercaseID อักขระอื่นๆทั้งหมดจะถูกปล่อยให้เป็นตัวพิมพ์เล็ก

ตัวอย่าง VBA

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

ตัวอย่างนี้ใช้ฟังก์ชันStrConvเพื่อแปลงสตริง Unicode เป็นสตริง ANSI

Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×