EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Sub FillStatus()
Dim lastRow As Long
Dim i As Long, r As Range, j As Long
With Worksheets("Sheet1")
Set r = .Range("A1")
Do While r.Offset(i, 0).Value <> ""
i = i + 1
Loop
lastRow = r.Offset(i - 1, 0).Row
If Selection.Row <= lastRow Then
Worksheets("Sheet1").Range("B:B").ClearContents
Worksheets("Sheet1").Range("B1").Select
.Range(Selection, .Cells(lastRow, Selection.Column)).Value = "เรียน"
If Selection.Offset(0, 1).Locked Then Exit Sub
Selection.Offset(0, 1).Select
End If
End With
End Sub
Code: Select all
Sub FillStatus()
Dim lastRow As Long
Dim i As Long, r As Range, j As Long
With Worksheets("Sheet1")
Set r = .Range("A1")
Do While r.Offset(i, 0).Value <> ""
i = i + 1
Loop
lastRow = r.Offset(i - 1, 0).Row
If Selection.Row <= lastRow Then
Worksheets("Sheet1").Range("B:B").ClearContents
Worksheets("Sheet1").Range("B1").Select
.Range(Selection, .Cells(lastRow, Selection.Column)).Value = "เรียน"
If Selection.Offset(0, 1).Locked Then Exit Sub
Selection.Offset(0, 1).Select
End If
End With
End Sub