У меня есть рабочий таймер в моем листе в определенной ячейке. Мне нужно заполнить лист предопределенными значениями (в макросе или ссылках на ячейку один) и ввести в храм для демонстрации. Кто-нибудь когда-либо делал это. Мой код ... Под "да" не выполняется, но я хотел, чтобы одна часть работала. Я не могу.Поместите данные в лист по таймеру для презентации excel
Sub timer()
Application.OnTime Now + TimeValue("00:00:01"), "Increment_count"
End Sub
Sub Increment_Count()
Range("AE5").Value = Range("AE5") + TimeValue("00:00:01")
timer
Application.Run ("yeah")
End Sub
Sub STOPtimer()
Application.OnTime Now + TimeValue("00:00:01"), "Increment_count", Schedule:=False
End Sub
Sub yeah()
Dim i As Integer
For i = 2 To 31
If IsError(Cells(i, 39)) = False And IsError(Cells(32, 5)) = False Then
If Cells(i, 38) = Cells(31, 5) Then
Cells(1, 8) = Cells(i, 39)
End If
End If
Next i
End Sub
Что именно не работает там? Я правильно понимаю, что вы хотите запускать YEAH каждую секунду? Я думаю, что вы могли бы объединить все поддоны в один ... –
Да, он должен запускаться каждую секунду, потому что в 12:00:10 (10 секунд) мне нужно, чтобы они заполняли определенные ячейки и т. Д. И так далее. –
Извините, опять же, где именно ваша проблема ?? что не работает? это останавливается или что? вы уверены, что эта строка 'Ячейки (1, 8) = Ячейки (i, 39)' выполняется? вы можете проверить это так: поставьте курсор туда и нажмите F9 и запустите следующий главный. Если он останавливается, проверьте, есть ли данные для копирования ... –