Notifications
Clear all

Botão reiniciar

7 Posts
3 Usuários
0 Reactions
1,711 Visualizações
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Bom dia galera.

Tenho um arquivo onde tenho várias planilhas e gostaria de criar um botão digamos "REINICIAR" quando clico nesse botão, reinicia toda a planilha, como se eu tivesse aberto a planilha naquele momento.

Alguma dica?

At.te

csfab

 
Postado : 15/10/2012 11:52 pm
(@charlie-81)
Posts: 290
Reputable Member
 

opa csfab... tranquilo??

Então, o que você quer dá para fazer. Só ficou meio evasiva sua dúvida.

Você quer limpar todos os dados digitados(inseridos) na planilha?
Você salvará os dados dessa planilha antes de limpá-los?
Quer simplesmente fechar a planilha e abri-la novamente?

 
Postado : 16/10/2012 1:33 am
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Charlie-81, só quero limpar os dados, tem umas figuras que movo de lugar, quero que elas reapareçam no lugar inicial, não salvo nada.

Acho que seria mais rápido fechar e abrir a planilha novamente.

At.te

 
Postado : 16/10/2012 6:58 am
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Alguém?

 
Postado : 18/10/2012 1:42 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Tente assim..

Sub LimparCélulasPlanilhas_AleVBA()
Dim theWB As Workbook
Set theWB = Workbooks("Nome do seu Arquivo.xlsm")
With theWB
     .Sheets("Plan 1").Cells.Clear
     .Sheets("Plan 2").Cells.Clear
     .Sheets("Plan 3").Cells.Clear
End With
End Sub
 
Postado : 18/10/2012 4:20 am
(@csfab)
Posts: 31
Eminent Member
Topic starter
 

Olá alexandrevba

Nesse código, limpa todas as células, no meu caso, quero uma coisa assim.

Arquivo em anexo é um jogo de corrida, onde quero um botão intitulado novo jogo, e nesse botão, quando clicado ele somente coloque as carinhas que foram movidas de lugar voltem para de origem.

At.te

 
Postado : 18/10/2012 11:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Tente adaptar...

Sub LimparCelulas_AleVBA()
Dim Rng1 As Range
Dim Rng2 As Range
Set Rng1 = Sheets("Plan1").Range("A1:G10")
Set Rng2 = Sheets("Plan2").Range("A1:G10")

Rng1.ClearContents
Rng2.ClearContents
End Sub

Att

 
Postado : 20/10/2012 4:03 pm