Code: Select all
Sub Macro_check2()
'ใส่ค่าในเชล
Range("Q5").Value = Range("L5").Value
Dim i As Integer
With Sheets(1)
For i = 0 To Minute(Application.Text(.Range("L" & .Rows.Count).End(xlUp), "hh:mm:ss")) - 1
Cells(5 + i, 12).Offset(1, 5).Value = "=R[-1]C+(1/60/24)"
Next i
End With
End Sub
ใช้ได้ครับแต่มันไม่เขากับสูตรที่จะทำต่อไปครับ
ส่วนโคดด้านล่างใช้ได้ครับเขากับสูตรที่จะทำต่อไป
อยากใส่สูตร IF(VLOOKUP(Q5,$L$5:$M$100000,1)=Q5,VLOOKUP(Q5,$L$5:$M$100000,2),0)
ไว้กับโคดด้านล่างครับ
Code: Select all
Sub Macro_runtime()
'ãÊè¤èÒã¹àªÅ
sd = Range("L5")
ed = Range("L1048576").End(xlUp) + TimeValue("00:01:00")
r = 5
For n = sd To ed Step TimeValue("00:01:00")
Range("Q" & r) = n
r = r + 1
Next n
End Sub
ต้องการใส่สูตรนี้เข้าไปด้วยครับ หลังจากนั้นให้โชว์เป็นค่านะครับไม่ต้องการโชว์สูตรเพราะว่าถ้าแก้ไขหรือทำอะไรมันจะคำนวณช้าครับมีเป็นแสนบันทัด

- VBA 3.JPG (63.39 KiB) Viewed 153 times