: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

สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#14

by worrawut1997 » Wed Sep 08, 2021 9:22 am

snasui wrote: Tue Sep 07, 2021 8:49 pm :D ตัวอย่าง Code ครับ

Code: Select all

if txtcus_lic5.text <> ""  then
    .Range("A" & iRow).Value = "License key" & ":" & txtCus_Lic5.Text
else
    .Range("A" & iRow).Value = ""
end if

ขอบคุณมากครับ มีประโยชน์มากครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#13

by snasui » Tue Sep 07, 2021 8:49 pm

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

Code: Select all

if txtcus_lic5.text <> ""  then
    .Range("A" & iRow).Value = "License key" & ":" & txtCus_Lic5.Text
else
    .Range("A" & iRow).Value = ""
end if

Re: สอบถาม VBA การร่วมข้อความ Textbox กับข้อความที่กำหนดให้ติดกัน

#12

by worrawut1997 » Tue Sep 07, 2021 4:45 pm

.Range("A" & iRow).Value = "License key" & ":" & txtCus_Lic5.Text

สอบถามครับ ถ้าหากผมกำหนดให้ ข้อมูลที่ผมกรอก ในTextbox "txtCus_Lic5" รวมกับ คำว่า "License key" ลงไปใน เซลล์ A แล้วถ้าหากว่า ถ้าผมไม่ได้กรอกข้อมูลใน Textbox "txtCus_Lic5" แล้วไม่อยากให้ คำว่า "License key" ไปอยู่ใน เซลล์ A ควรเขียน IF ว่าอย่างไรดีครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#11

by primeval » Fri Jul 06, 2018 9:59 am

logic wrote: Fri Jul 06, 2018 9:54 am ใช้หลักการเดียวกันคือเชื่อมข้อความครับ

ถ้าเชื่อม "xxyyzz" เข้าไปก่อนก็จะเป็น Cells(i, 8).Value = "xxyyzz" & .Column(2, intItem) :)
ขอบคุณครับ เมื่อกี้ ติดสัญลักษณ์ ///

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#10

by primeval » Fri Jul 06, 2018 9:58 am

primeval wrote: Fri Jul 06, 2018 9:50 am

Code: Select all

Cells(i, 8).Value = .Column(2, intItem)
เรียนสอบถามเพิ่มอีกครับ ถ้าต้องการเพิ่มข้อความก่อนข้างหน้า .Column(2, intItem)

file:///Bananas จะต้องทำอย่างไรครับ
ได้แล้วครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#9

by logic » Fri Jul 06, 2018 9:54 am

ใช้หลักการเดียวกันคือเชื่อมข้อความครับ

ถ้าเชื่อม "xxyyzz" เข้าไปก่อนก็จะเป็น Cells(i, 8).Value = "xxyyzz" & .Column(2, intItem) :)

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#8

by primeval » Fri Jul 06, 2018 9:50 am

Code: Select all

Cells(i, 8).Value = .Column(2, intItem)
เรียนสอบถามเพิ่มอีกครับ ถ้าต้องการเพิ่มข้อความก่อนข้างหน้า .Column(2, intItem)

file:///Bananas จะต้องทำอย่างไรครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#7

by primeval » Fri Jul 06, 2018 8:40 am

snasui wrote: Fri Jul 06, 2018 5:22 am :D ตัวอย่างการปรับ Code ครับ

Code: Select all

'Other code...
With Grocerylistbox
    For intitem = 0 To .ListCount - 1
        If .Selected(intitem) = True Then
            Cells(i, 8).Value = .Column(0, intitem) & .Column(1, intitem)
            Cells(i, 9).Value = .Column(1, intitem)
            i = i + 1
        End If
    Next intitem
End With
'Other code...
ขอบคุณครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#6

by snasui » Fri Jul 06, 2018 5:22 am

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

Code: Select all

'Other code...
With Grocerylistbox
    For intitem = 0 To .ListCount - 1
        If .Selected(intitem) = True Then
            Cells(i, 8).Value = .Column(0, intitem) & .Column(1, intitem)
            Cells(i, 9).Value = .Column(1, intitem)
            i = i + 1
        End If
    Next intitem
End With
'Other code...

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#5

by primeval » Fri Jul 06, 2018 12:24 am

snasui wrote: Thu Jul 05, 2018 10:45 pm
primeval wrote: Thu Jul 05, 2018 10:41 pm แต่ใน List รายการดังกล่าว หลังจากเราเลือกแล้ว จะแยกออก 2 Column ก็คือ Shopping List กับ Cost แต่กำลังหาวิธีให้ 2 Column นีีติดกัน ประมาณ Grapes106
:D แสดงว่าต้องการให้ ListBox เหลือคอลัมน์เดียวใช่หรือไม่ครับ :?:
หลังจากเรา กด show list เลือก รายการ หลังจากกด additem ข้อมูลจะถูกเพิ่มลงในช่อง h6 และ i6 ผมอยากได้วิธีการ ร่วมข้อความให้อยู่ใน Column เดี่ยวกันครับ โดยที่ ข้อในคอลัมน์อื่นยังเหมือนเดิม

เช่น จาก sheet excel H6 Bananas105 I6 105 ก็ยังเป็นเหมือนเดิมตามปกติครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#4

by snasui » Thu Jul 05, 2018 10:45 pm

primeval wrote: Thu Jul 05, 2018 10:41 pm แต่ใน List รายการดังกล่าว หลังจากเราเลือกแล้ว จะแยกออก 2 Column ก็คือ Shopping List กับ Cost แต่กำลังหาวิธีให้ 2 Column นีีติดกัน ประมาณ Grapes106
:D แสดงว่าต้องการให้ ListBox เหลือคอลัมน์เดียวใช่หรือไม่ครับ :?:

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#3

by primeval » Thu Jul 05, 2018 10:41 pm

snasui wrote: Thu Jul 05, 2018 9:34 pm :D ให้แสดงข้อความติดกันที่ไหน อย่างไร ช่วยอธิบายโดยเรียงลำดับการทำงาน ลงรายละเอียดให้ถึงปลายทางที่ต้องการแสดงข้อมูล สำหรับไฟล์ที่แนบมาเมื่อคลิก Add Item แล้วเกิด Error ครับ
การทำงานของ File แนบครับ หลังจากกด Show List ขึ้นมา จะขึ้น Userform ขึ้นมา ซึ่งจะต้องทำการเลือก รายการในนั้นก่อนครับ ถ้าไม่เลือกจะติด Error โดยรายการในนั้นอ้างอิงจาก Sheet List ใน Form ตัวนี้จะทำงาน คล้ายเลือกข้อมูลใน List แล้ว Sum ออกมาครับ

แต่ใน List รายการดังกล่าว หลังจากเราเลือกแล้ว จะแยกออก 2 Column ก็คือ Shopping List กับ Cost แต่กำลังหาวิธีให้ 2 Column นีีติดกัน ประมาณ Grapes106 เหมือนการเขียนสูตร =CONCATENATE(H8,I8) จะต้องทำอย่างไรครับ

Re: สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#2

by snasui » Thu Jul 05, 2018 9:34 pm

:D ให้แสดงข้อความติดกันที่ไหน อย่างไร ช่วยอธิบายโดยเรียงลำดับการทำงาน ลงรายละเอียดให้ถึงปลายทางที่ต้องการแสดงข้อมูล สำหรับไฟล์ที่แนบมาเมื่อคลิก Add Item แล้วเกิด Error ครับ

สอบถาม VBA การร่วมข้อความ 2 Column ให้ติดกัน

#1

by primeval » Thu Jul 05, 2018 4:45 pm

จาก File Excel ครับ หลังเรากดโชว์ Listbox ออกมาแล้ว จะทำยังไง ให้รายการใน Listbox หลังจากเรา กด Additem จะทำอย่างไรให้ข้อความติดกันครับ

ผลลัพธ์ประมาณนี้ครับ
Apples126
ฺBananas105
Listbox.xlsm
(34.63 KiB) Downloaded 15 times

Top