Page 1 of 1

Code VBA พื้นที่คุมที่ต้องการไม่ วน Loop ลงตามครับ

Posted: Fri Aug 19, 2022 8:47 am
by ballkoong
Code VBA พื้นที่ ที่คุม ที่ต้องการไม่ ไม่เลื่อนลงตามครับ
คือ ถ้า คอลัม G = "SAS Support" ถ้าใช่ ให้ทำการ ลบสตูร ที่ I5:AK5 ครับ

แต่พอ Run แล้ว ลงมาถึง H10 พอเจอ "SAS Support" กลับวน ไปเลือก I5:AK5 เหมือนเดิมครับ

ต้องแก้้ไขอย่างไรครับ

Code: Select all

Sub Macro1()
'
' Macro1 Macro
'

'
    Range("I5").Select
    Do Until ActiveCell.Offset(0, -8).Value = ""
    
    If ActiveCell.Offset(0, -2).Value = "SAS Support" Then
    
    'Do While ActiveCell.Offset(0, -2).Value = "SAS Support"
    'Range("I5:AK5").Select
    Range(Cells(5, 9), Cells(5, 37)).Select
    Selection.Copy
  
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        'Else: ActiveCell.Offset(1, 0).Select
        End If
        ActiveCell.Offset(1, 0).Select
        
        Loop
        
End Sub

Re: Code VBA พื้นที่คุมที่ต้องการไม่ วน Loop ลงตามครับ

Posted: Fri Aug 19, 2022 11:18 am
by puriwutpokin
ปรับตามนี้ครับ
ครั้งหน้าให้ ใส่โค้ดมาในไฟล์ด้วยครับ และต้องเป็นนามสกุล .xlsm

Code: Select all

'Other code...
    Range("I5").Select
    Do Until ActiveCell.Offset(0, -8).Value = ""
    
    If ActiveCell.Offset(0, -2).Value = "SAS Support" Then
    
    'Do While ActiveCell.Offset(0, -2).Value = "SAS Support"
    'Range("I5:AK5").Select
    ActiveCell.Resize(1, 29).Copy
    'Other code...
    

Re: Code VBA พื้นที่คุมที่ต้องการไม่ วน Loop ลงตามครับ

Posted: Fri Aug 19, 2022 1:06 pm
by ballkoong
ได้แล้วครับ ขอบคุณมากๆ ครับ :cp: :cp: :cp:

ครั้งหน้า จะใส่ โค้ด ในไฟล์ และ เป็นนามสกุล .xlsm ให้ครับ