Page 1 of 1
Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sat Jan 18, 2020 2:51 pm
by wisitsakbenz
รบกวนสอบถามอาจารย์ครับ
ค้นหา package A แต่ B มาด้วย ไม่ทราบว่าปรับ Code อย่างไรบ้างครับ ขอบคุณครับ
Code: Select all
Data_search = Worksheets("Input").id_txtbox.Value
With Sheets("Data")
lr = .Range("A" & Rows.Count).End(xlUp).Row
i = 16
For Each r In .Range("A2:A" & lr)
If r.Value = Data_search Then
Sheets("Input").Range("B" & i).Resize(3, 5).Value = _
r.Offset(0, 1).Resize(3, 5).Value
i = i + 1
End If
Next r
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sat Jan 18, 2020 4:19 pm
by snasui

ปรับตอนนำข้อมูลมาวางเป็นด้านล่างครับ
Code: Select all
Sheets("Input").Range("B" & i).Resize(1, 5).Value = _
r.Offset(0, 1).Resize(1, 5).Value
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sat Jan 18, 2020 4:57 pm
by wisitsakbenz
ถ้าอยากให้เอา Column C-G ใน Sheet "Data" มาแสดงใน Sheet "Input" ต้องปรับ Code อย่างไรครับอาจารย์
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sat Jan 18, 2020 5:01 pm
by snasui

แก้ให้เป็น Code ล่าสุดและใช้งานได้แล้วจากนั้นแนบมาถามกันใหม่ครับ
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 8:44 am
by wisitsakbenz
เรียนอาจารย์ snasui ใช้งานได้แล้วครับ
แต่ อยากให้เอา Column C-G ใน Sheet "Data" มาแสดงใน Sheet "Input" ต้องปรับ Code อย่างไรครับอาจารย์
ขอบคุณครับ
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 10:10 am
by snasui
snasui wrote: Sat Jan 18, 2020 5:01 pm

แก้ให้เป็น Code ล่าสุดและใช้งานได้แล้วจากนั้นแนบมาถามกันใหม่ครับ

ทำตามโพสต์ที่ผมยกมาคือ "
แนบไฟล์ล่าสุดมาด้วย" ครับ
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 12:24 pm
by wisitsakbenz
แนบไฟล์ให้แล้วครับอาจารย์ ขอบคุณครับ
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 12:37 pm
by snasui

ตัวอย่างการปรับ Code ครับ
Code: Select all
Sheets("Input").Range("B" & i).Resize(1, 6).Value = _
r.Offset(0, 1).Resize(1, 6).Value
.resize(x,y) คือการขยายพื้นที่ ของตัวแปรเดิม โดย x คือจำนวนบรรทัด, y คือจำนวนคอลัมน์ ศึกษาเพิ่มเติมได้ที่นี่ครับ
Range.Resize
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 1:04 pm
by wisitsakbenz
ไม่ได้ครับอาจารย์ อยากให้ได้ผลเป็นแบบรูปที่แนบครับ ขอบคุณครับ
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 1:21 pm
by snasui

เปลี่ยนจาก
.Resize(1, 6).Value เป็น
.Resize(1, 5).Value และ
r.Offset(0, 1) เป็น
r.Offset(0, 2) ครับ
กรุณาทำความเข้าใจ
.offset อย่างด่วนที่สุดเท่าที่จะทำได้ครับ
Re: Macro : ค้นหา package A แต่ B มาด้วย
Posted: Sun Jan 19, 2020 3:10 pm
by wisitsakbenz
ได้แล้วครับอาจารย์ snasui ขอบคุณครับ