Как стать трейдером? Форум Деньги

Форум 
Написал макрос. Нельзя сделать это проще?
Пользователь: sssruslan (IP-адрес скрыт)
Дата: 07.01.2008 22:16

Написал макрос в Excele, который через каждые 5 секунд копирует строку и добавляет скопированную чуть ниже.
Нельзя ли сделать проще?
А то все зависает аж, когда врубаю. Но работает u

===================================
Sub CommandButton1_Щелкнуть()
'
' CommandButton1_Щелкнуть Макрос
' Макрос записан 07.01.2008 (R12)
'

'
Dim PauseTime, Start, Finish, TotalTime
If (MsgBox("Обновление через каждые 5 секунд. Для остановки нажмите ESC", 4)) = vbYes Then
PauseTime = 5 ' Set duration.
Start = Timer ' Set start time.

Do While Timer < Start + PauseTime
Do While Timer < Start + PauseTime

Loop
Start = Start + 5
Rows("2:2").Select
Selection.Copy
Rows("25:25").Select
Selection.Insert Shift:=xlDown
Loop
Finish = Timer ' Set end time.
TotalTime = Finish - Start ' Calculate total time.
MsgBox "Paused for " & TotalTime & " seconds"
Else
End If

End Sub
===============================
Спасибо! u

Перейти: <>
Опции: ОтветитьЦитировать


Тема Написано Просмотров Дата
  Написал макрос. Нельзя сделать это проще? sssruslan 627 07.01.2008 22:16
  Re: Написал макрос. Нельзя сделать это проще? semyonov 288 07.01.2008 23:12
  Спасибо! Придумал еще 1 вариант sssruslan 275 08.01.2008 12:19
  "Торможение" происходит из-за.. John 307 08.01.2008 14:41
  Готово! Спасибо за подсказки! sssruslan 257 08.01.2008 15:58
  Так будет красивше.. John 344 08.01.2008 16:41
  мелкие штришки... (+) К. Белибердин 262 09.01.2008 02:50
  тьфу, хотел сказать select не нужен uu... а вместо буфера лучше действительно явно прописать переход значений из ячейки в ячейку...(-) К. Белибердин 199 09.01.2008 02:58
  Всё понял sssruslan 245 08.01.2008 19:12


Как стать трейдером? Форум создан Инфо с Phorum.

Rambler's Top100