การใช้ Select Case_VBA copy ข้อมูลตามเงือนไข ไม่ทำงานครับ
Posted: Mon Feb 10, 2020 11:28 pm
เรียนอาจาร์ยครับ
มาอีกแล้วขอความช่วยเหลือด้วยนะครับ ผมเอาcode vbaของอาจาร์ย มาประยุกต์
1.การใช้ Select Case_VBA copy ข้อมูลตามเงือนไข ไม่ทำงานครับ
Stepคือ
1.Copy ข้อมูล ตามชื่อด้านหน้าชื่อ"L23L23"
Worksheet("Input").Range(J:G to ) .Copy
Worksheet("Input").Range(์N:Q ).Past
2.Copy ข้อมูล ตามชื่อด้านหน้าชื่อ"L23L21"
Worksheet("Input").Range(J:G to ) .Copy
Worksheet("Input").Range(R:U ).Past
3.Copy ข้อมูล ตามชื่อด้านหน้าชื่อ"L23U21"
Worksheet("Input").Range(G:J to ) .Copy
Worksheet("Input").Range((Z:AC ).Past
4.มีคำนำหน้าไปเรื่อยๆแบบนี้ครับ
ผมแนบ codeมาด้วยนะครับ แต่ไม่มาเลย
ขอบพระคุณมากครับ
อาร์ต
มาอีกแล้วขอความช่วยเหลือด้วยนะครับ ผมเอาcode vbaของอาจาร์ย มาประยุกต์
1.การใช้ Select Case_VBA copy ข้อมูลตามเงือนไข ไม่ทำงานครับ
Stepคือ
1.Copy ข้อมูล ตามชื่อด้านหน้าชื่อ"L23L23"
Worksheet("Input").Range(J:G to ) .Copy
Worksheet("Input").Range(์N:Q ).Past
2.Copy ข้อมูล ตามชื่อด้านหน้าชื่อ"L23L21"
Worksheet("Input").Range(J:G to ) .Copy
Worksheet("Input").Range(R:U ).Past
3.Copy ข้อมูล ตามชื่อด้านหน้าชื่อ"L23U21"
Worksheet("Input").Range(G:J to ) .Copy
Worksheet("Input").Range((Z:AC ).Past
4.มีคำนำหน้าไปเรื่อยๆแบบนี้ครับ
ผมแนบ codeมาด้วยนะครับ แต่ไม่มาเลย
ขอบพระคุณมากครับ
อาร์ต
Code: Select all
Private Sub CommandButton6_Click()
Dim r As Range, rAll As Range
With Sheets("Input")
Set rAll = .Range("G1", .Range("G" & Rows.Count).End(xlUp))
End With
For Each r In rAll
Select Case r.Value
Case "L23L23"
Sheets("Input").Range("N" & Rows.Count).End(xlUp). _
Offset(1, 0).EntireRow = r.EntireRow.Value
Case "L23U21"
Sheets("Input").Range("R" & Rows.Count).End(xlUp). _
Offset(1, 0).EntireRow = r.EntireRow.Value
Case "L23U08"
Sheets("Input").Range("V" & Rows.Count).End(xlUp) _
.Offset(1, 0).EntireRow = r.EntireRow.Value
Case "L23U09"
Sheets("Input").Range("Z" & Rows.Count).End(xlUp) _
.Offset(1, 0).EntireRow = r.EntireRow.Value
End Select
Next r
End Sub