snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
จากไฟล์ที่แนบมา
ต้องการลบข้อมูลในคลอลัมน์ H โดยตรวจสอบว่าในคลอลัมน์ F มีข้อมูลถึงแถวไหน
หากมีข้อมูลในคลอลัมน์ H ที่เกินมาให้ลบทิ้ง โดยไม่ให้ลบเกินแถวที่ 34
จะต้องปรับโค๊ดอย่างไรครับ
Sub ClsOverTime()
Dim lastRow As Long
Dim i As Long, r As Range, j As Long
On Error Resume Next
With ActiveSheet
Set r = .Range("F2")
Do While r.Offset(i, 0).Value <> ""
i = i + 1
j = r.Offset(i, 0).Row
Loop
lastRow = .Range("F" & .Rows.Count).End(xlUp).Row
.Range("H" & j, .Range("FL" & lastRow)).ClearContents
End With
End Sub
You do not have the required permissions to view the files attached to this post.