Code VBA เติมช่องว่างค่ะ
Posted: Tue Mar 19, 2019 12:45 pm
เรียนอาจารย์ และ ทุกท่านช่วยเรื่องปรับโค้ดค่ะ
จากตัวอย่างไฟล์แนบต้องการให้โค้ดเติมช่องว่างขึ้นข้างบนให้ครบจำนวนตามค่าในเซลล์ E ที่ระบายสีเขียวไว้ค่ะ
ตามตัวอย่าง Code ข้างล่างนี้ต้องการปรับให้ Resize ตามค่าในเซลล์ E3,E6,E20 เติมช่องว่างให้ครบตามที่ระบายสีเหลืองในไฟล์แนบค่ะ
ติดปัญหาจากการ RunCode ได้ตามตัวอย่างชีทที่ระบายสีแดงค่ะ
ชีทที่ระบาบสีเขียวเป็นชีทที่ต้องการให้ Code เติมช่องว่างให้ค่ะ
หมายเหตุ : โค้ดจากคลิปไลฟ์สดค่ะ https://www.facebook.com/santipong.nasu ... 17?sfns=mo
จากตัวอย่างไฟล์แนบต้องการให้โค้ดเติมช่องว่างขึ้นข้างบนให้ครบจำนวนตามค่าในเซลล์ E ที่ระบายสีเขียวไว้ค่ะ
ตามตัวอย่าง Code ข้างล่างนี้ต้องการปรับให้ Resize ตามค่าในเซลล์ E3,E6,E20 เติมช่องว่างให้ครบตามที่ระบายสีเหลืองในไฟล์แนบค่ะ
ติดปัญหาจากการ RunCode ได้ตามตัวอย่างชีทที่ระบายสีแดงค่ะ
ชีทที่ระบาบสีเขียวเป็นชีทที่ต้องการให้ Code เติมช่องว่างให้ค่ะ
หมายเหตุ : โค้ดจากคลิปไลฟ์สดค่ะ https://www.facebook.com/santipong.nasu ... 17?sfns=mo
Code: Select all
Sub FillBlanks()
Dim r As Range
Dim sh As Worksheet
On Error Resume Next
For Each sh In Worksheets
For Each r In sh.UsedRange. _
SpecialCells(xlCellTypeBlanks)
r.Value = r.Offset(1, 0).Value
Next r
Next sh
MsgBox "Finished.", vbInformation
End Sub