返回列表 上一主題 發帖

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

回復 1# bully

不太了解您的問題,是希望每次執行程式時,可以自動向右邊一欄貼上?
EX:第一次執行>貼在B欄
第二次執行>貼在C欄?

時間開關與此的關聯是甚麼呢?
Excel VBA網頁資料收集教學:
http://forum.twbts.com/thread-20848-1-1.html

TOP

回復 3# bully

所以是每30分鐘貼一次嗎?那停止的條件是?
Excel VBA網頁資料收集教學:
http://forum.twbts.com/thread-20848-1-1.html

TOP

回復 5# bully

不知這樣是否符合您的需求
  1. Sub test()

  2. For i = 1 To 20
  3.     Range("A3:A22").Copy
  4.     Cells(3, i + 2).PasteSpecial Paste:=xlPasteValues
  5.     Application.Wait Now() + TimeValue("00:00:01")
  6. Next
  7. Application.CutCopyMode = False
  8. [A1].Select
  9. End Sub
複製代碼
我是先測試1秒,如果您覺得OK,可以將timeValue修改為 TimeValue("00:30:00")
Excel VBA網頁資料收集教學:
http://forum.twbts.com/thread-20848-1-1.html

TOP

回復 7# bully
  1. Dim total As Integer


  2. Sub test()

  3. If total < 5 Then
  4.     total = total + 1
  5.     Debug.Print total
  6.     Application.OnTime Now() + TimeValue("00:00:10"), "Thisworkbook.test1"
  7. Else
  8.     Application.CutCopyMode = False
  9.     [A1].Select
  10. End If

  11. Application.CutCopyMode = False
  12. [A1].Select
  13. End Sub
  14. Sub test1()
  15.     Range("A3:A22").Copy
  16.     Cells(3, total + 2).PasteSpecial Paste:=xlPasteValues
  17.     Call test
  18. End Sub
複製代碼
Excel VBA網頁資料收集教學:
http://forum.twbts.com/thread-20848-1-1.html

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題