:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ploynattharat
Member
Member
Posts: 26
Joined: Tue Mar 31, 2015 11:19 am

นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#1

Post by ploynattharat »

ขออนุญาตสอบถามผู้รู้คะ

ที่userform ชื่อข้อมูลลูกค้าคะ คือดิฉันอยากให้เมื่อกรอกข้อมูลลูกค้าลงในหน้า userformแล้ว ในส่วนที่ต้องพิมพ์ข้อมูลในช่องบ้านเลขที่, หมู่, ตรอก/ซอย, ตำบล และ อำเภอ ทั้ง5ช่องนี้ หลังจากกดSave แล้วให้ไปรวมข้อความในคอลัมน์ B ดังตัวอย่างเช่น 8/440 ม.8 ถนนพุทธรักษา ต.ท้ายบ้านใหม่ อ.เมือง ไปรวมอยู่ด้วยกันที่เซลล์ B2 คะ ส่วนถ้าช่องไหนไม่มีข้อมูล ไม่ต้องนำมาใส่ในเซลล์คะ ยกตัวอย่างเช่น ไม่มี หมู่ จะได้ 8/440 ถนนพุทธรักษา ต.ท้ายบ้านใหม่ อ.เมือง ดังช่อง B3 คะ

ขอความกรุณาผู้รู้ช่วยเหลือหน่อยนะคะ

ขอบคุณมากคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31258
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#2

Post by snasui »

:D ที่เขียนมาเองแล้วนั้นผิดพลาดตรงไหน อย่างไรครับ :?:
ploynattharat
Member
Member
Posts: 26
Joined: Tue Mar 31, 2015 11:19 am

Re: นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#3

Post by ploynattharat »

snasui wrote::D ที่เขียนมาเองแล้วนั้นผิดพลาดตรงไหน อย่างไรครับ :?:
ที่userform8t
เวลาใส่หมู่ ที่ช่อง Text box 3 แล้วกดsave แล้วข้อมูลที่บันทึกใน workseet ไม่มี ม. นำหน้าคะ อยากให้เวลาบันทึกแล้ว ม.นำหน้า textbox3 แต่ถ้า textbox3 ไม่มีข้อมูล ไม่ต้องใส่ ม.นำหน้าคะ ใส่ส่วนของtextbox4 ช่องตรอก/ซอย เวลากดบันทึก อยากให้มีคำว่า ซอย นำหน้าข้อมูลใน textbox4 คะ แต่ถ้าไม่มีข้อมูลใน textbox4ไม่ต้องใส่คำว่า ซอยนำหน้ามาหลังกดบันทึกคะ แล้วหลังจากบันทึก อยากให้ Textbox2 Textbox3 Textbox4 Textbox5 Textbox6 Textbox7 บันทึกในเซลล์ B ต่อกัน ในworksheet คะ
ขอบคุณมากคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31258
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#4

Post by snasui »

:D ตัวอย่างการปรับ Code ครับ

Worksheets("กรอกข้อมูล").Cells(erow, 2).Value = TextBox2.Text & IIf(TextBox3.Text <> "", "ม." & TextBox3.Text, "") & ...
Last edited by snasui on Tue May 26, 2015 7:23 pm, edited 1 time in total.
Reason: Add ม.
ploynattharat
Member
Member
Posts: 26
Joined: Tue Mar 31, 2015 11:19 am

Re: นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#5

Post by ploynattharat »

snasui wrote::D ตัวอย่างการปรับ Code ครับ

Worksheets("กรอกข้อมูล").Cells(erow, 2).Value = TextBox2.Text & IIf(TextBox3.Text <> "", "ม." & TextBox3.Text, "") & ...
ขอถามเพิ่มเติมอีกนิดคะ

ในUserform ถ้าช่องที่กรอกข้อมูล ลูกค้าใส่เครื่องหมาย -มา แล้วหลังกดบันทึก ช่องที่ลูกค้ากรอก - ไม่ต้องนำมาบันทึกในworksheet ด้วย ต้องปรับ codeอย่างไรหรอคะ

ขอบคุณล่วงหน้าคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31258
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#6

Post by snasui »

:D ตัวอย่างการปรับ Code ครับ

จาก IIf(TextBox3.Text <> "", "ม." & TextBox3.Text, "") & ... ปรับเป็น IIf(TextBox3.Text <> "-", "ม." & TextBox3.Text, "") & ...
ploynattharat
Member
Member
Posts: 26
Joined: Tue Mar 31, 2015 11:19 am

Re: นำข้อมูลหลายช่องในuserformไปรวมกันที่worksheet

#7

Post by ploynattharat »

snasui wrote::D ตัวอย่างการปรับ Code ครับ

จาก IIf(TextBox3.Text <> "", "ม." & TextBox3.Text, "") & ... ปรับเป็น IIf(TextBox3.Text <> "-", "ม." & TextBox3.Text, "") & ...
ขอบคุณมากคะ
Post Reply