Notifications
Clear all

MACRO CONTAGEM PROGRESSIVA ATÉ 10

5 Posts
2 Usuários
0 Reactions
1,607 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá pessoal, estou precisando da ajuda de vocês, preciso que após acionar o botão a macro execute uma contagem progressiva do 1 a 10 na célula A1.

Estou sem PC em casa para mandar a planilha e no trabalho não tenho acesso no site.

silva_jmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 23/07/2015 5:37 pm
(@edcronos)
Posts: 1006
Noble Member
 
sub conta_1_to_10()
   for n =1 to 10
     cells(1,1).value2 = n
   next
end sub

pelo codigo pode ver que seu pedido está um tanto sem sentido
Range("A1")=10 daria no mesmo

não é nem falta de planilha de exemplo é total falta de detalhe do que vc realmente quer

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 23/07/2015 6:01 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Edcronos boa noite, obrigado por me atender, você tem razão está faltando informação, então vamos lá.

Edcronos e como se fosse um cronômetro com o progresso de tempo em segundos, mas não pode ser no formato de horas, após clicar no botão a macro inicia o "cronômetro" do 1 a 10 terminando a execução a célula A1 ficará com o valor 10.

Espero que tenha sido mais claro.

silva_jmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 23/07/2015 6:32 pm
(@edcronos)
Posts: 1006
Noble Member
 

tente isso

em um modulo



Sub Ativacontagem()

Cells(1, 1).Value2 = 1
cronometro

End Sub


Sub cronometro()

Dim TimeConta As Date
 If Cells(1, 1).Value2 < 10 Then
   TimeConta = Now + TimeValue("00:00:01")
   Application.OnTime EarliestTime:=TimeConta, Procedure:="soma1"
 End If

End Sub

Sub soma1()

Cells(1, 1).Value2 = Cells(1, 1).Value2 + 1
cronometro

End Sub

o botão para ativar a contagem vc coloca a macro "Ativacontagem"

Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.

"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"

 
Postado : 23/07/2015 7:23 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Edcronos, desculpa por não dar feedback antes, mas deu certo, era isso que eu esperava.

:D Valeu.

silvajmp

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 07/11/2015 6:41 am