Page 1 of 1

เปรียบเทียบค่าในแถวให้เท่ากัน แล้ววางข้อมูล

Posted: Thu Dec 14, 2023 11:04 am
by Vespaclassic
ผมต้องการให้เปรียบเทียบค่าใน แถว a ว่าเซลไหนเท่ากับค่าที่กำหนดไว้ ให้ก้อบข้อมูลจากที่อีกมาวาง

ตอนนี้ติดปัญหา มันไม่วางต้องที่ค่ามันเท่ากันครับ

สมมุต

แถว a ค่ากำหนด คือ 3 ให้วางข้อมูลที่ก้อปมา หลังเซลที่มีค่าเท่ากัน

1
2
3
4
5

Code: Select all

Sub test()

Dim mon As Integer
Dim i As Integer
    i = 1
    
mon = Range("f2")


  Sheets("sheet2").Range("a5:f5").Copy
  
  Sheets("sheet1").Select
  
For i = i To mon

    If i = mon Then

    ActiveCell.Offset(f2, 3).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
  ActiveCell.Offset(1, 0).Activate


        End If
Next i

End Sub

Re: เปรียบเทียบค่าในแถวให้เท่ากัน แล้ววางข้อมูล

Posted: Thu Dec 14, 2023 11:38 am
by puriwutpokin
ปรับจาก

Code: Select all

    ActiveCell.Offset(f2, 3).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
เป็น

Code: Select all

    Cells(i + 6, 9).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

Re: เปรียบเทียบค่าในแถวให้เท่ากัน แล้ววางข้อมูล

Posted: Thu Dec 14, 2023 11:48 am
by Vespaclassic
ขอบคุณมากๆครับ
ได้แล้วครับ
แค่นิดเดียวจริงๆ