返回列表 上一主題 發帖

請求師兄協助,小弟不懂完成語法

請求師兄協助,小弟不懂完成語法

小弟爬文後只做到時間開關,其它是錄製出來的。
我希望下面模組能改為每次貼上時,
向右欄位加1欄即第1次是c3下1次是d3...e3...
請問要如何更改?
Dim s As String
Sub 開始()
If s <> "停止" Then
Application.OnTime Now + TimeValue("00:30:00"), "開始"
Call pop_1
End If
s = ""
End Sub

Sub pop_1()
'
' pop_1 巨集
'
    Range("A3:A22").Select
    Selection.Copy
    Range("C3").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("A1").Select
End Sub

Sub 停止()
s = "停止"
End Sub

本帖最後由 bully 於 2018-5-10 17:50 編輯

回復 2# iamaraymond

謝謝師兄回復
我想法是第一次開始是在c3,30分後d3貼上,
再30分後e3貼上

TOP

回復 4# iamaraymond


    我本想法是貼上20次後自動停止,
     因不會寫,所以用手動停止運作!

TOP

回復  bully

不知這樣是否符合您的需求我是先測試1秒,如果您覺得OK,可以將timeValue修改為 TimeValue ...
iamaraymond 發表於 2018-5-10 18:10


謝謝師兄,我就是這個意思,但是這個test會長期處於運行中,
因我只需30分執行1次,直至20次完成停止,(表單內其它動作不能做)
,可否改為每30分叫醒1次?

TOP

回復 8# quickfixer


    成功了,多謝2位大大協助!!

TOP

        靜思自在 : 【為善競爭】人生要為善競爭,分秒必爭。
返回列表 上一主題