สวัสดีครับ
ผมอ่านและทำความเข้าใจกฏการตั้งกระทู้ แล้วพยายามทำตามกฏ แต่ถ้ามีการผิดพลาด ผมขออภัยนะครับ
ตอนแรกผมเขียน Code ไว้ใน Sheet เดียวกัน ก็ใช้งานได้ตามปกตินะครับ
แต่คราวนี้ต้องการแยก Sheet กันน่ะครับ โดยให้มีปุ่ม StartREC กับ StopREC อยู่ใน Sheet "MainPage"
แล้วให้ทำงานอยู่อีก Sheet นึง คือ Sheet "VolCalculation"
แต่พอกดปุ่ม StartTimer คราวนี้ขึ้น Error ครับ
งมเองอยู่เป็นวัน จนยอมแพ้
Untitled-1.jpg
ขอรบกวนอาจารย์และเพื่อนๆช่วยชี้แนะด้วยครับ ว่าต้องแก้อย่างไร
ขอบคุณล่วงหน้านะครับ ^^
*ความรู้เรื่อง Excel ผมน้อยมากๆครับ ใช้วิธีหา Code จาก Google แล้วเอามาปรับแต่งเอาน่ะครับ
Code มีดังนี้ครับ
ใน Module/Module1:
Option Explicit
Public dTime As Date
Sub ValueStore()
Dim NC As Long
With Sheets("VolCalculation")
NC = .Cells(2, .Columns.Count).End(xlToLeft).Column + 1
.Cells(2, NC).Resize(2).Value = .Range("C2:C3").Value
If NC > 10 Then .Range("D2:D3").Delete xlShiftToLeft
End With
Application.CutCopyMode = False
Call StartTimer
End Sub
Sub StartTimer()
dTime = Now + TimeValue("00:00:05")
Application.OnTime dTime, "ValueStore", Schedule:=True
End Sub
Sub StopTimer()
On Error Resume Next
Application.OnTime dTime, "ValueStore", Schedule:=False
End Sub
ใน Objects/Sheet2 (MainPage) - Code สำหรับปุ่ม Start กับ Stop
Private Sub StartTimer_Click()
Application.CutCopyMode = False
Call StartTimer
End Sub
Private Sub StopTimer_Click()
Call StopTimer
End Sub
ตัวอย่างไฟล์ครับ
Auto Record.xlsm
You do not have the required permissions to view the files attached to this post.