ปรุงก่อนชิม
Location :
นนทบุรี Thailand

[Profile ทั้งหมด]

ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 4 คน [?]




New Comments
Group Blog
 
All Blogs
 
Friends' blogs
[Add ปรุงก่อนชิม's blog to your web]
Links
 

 
ตัวอย่างการใช้ Timer ให้ excel ทำงานทุกๆ ช่วงเวลา





Create Date : 24 กรกฎาคม 2558
Last Update : 24 กรกฎาคม 2558 9:49:48 น. 1 comments
Counter : 1540 Pageviews.

 
Option Explicit
Dim TimerActive As Boolean

Sub rectangle1_click() ' - start copy one time
Call dCopy(4) ' --- dCopy will copy top 3
rows to row 4-5-6
End Sub

Sub rectangle2_click() ' - start copy every 5 seconds
TimerActive = True
Application.OnTime Now() + TimeValue("00:00:05"), "Dojob" '-------á¡éªèǧàÇÅҵç¹Õé Change time interval here
End Sub

Sub rectangle3_click() ' - stop
MsgBox "Stop"
TimerActive = False
End Sub

Sub dojob()
If TimerActive = True Then
Dim LastRow As Long
With ActiveSheet.UsedRange
Call dCopy(.Rows(.Rows.Count).Row) ' --- dCopy will copy top 3 rows to lastest row every 5 seconds
End With
Call rectangle2_click
End If
End Sub


Sub dCopy(R As Integer)
Range("1:3").Select: Selection.Copy
Range("A" & R).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub


โดย: ปรุงก่อนชิม วันที่: 24 กรกฎาคม 2558 เวลา:9:52:37 น.  

ชื่อ :
Comment :
  *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 
 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.