Ir ao conteúdo
  • Cadastre-se

Excel criar planilha e nomear com a data atual


Posts recomendados

Gostaria de saber como posso criar uma planilha automática no excel com data.

 

Exemplo: Assim que eu abro o excel, é criado uma planilha(mas é criada apenas 1 planilha por dia) com o dia de hoje (dessa forma: 20-05-16). Apenas isso!

 

Porém como tenho várias planilhas criadas a cada nova planilha aberta ela deve estar no terceiro lugar.

 

É isso! =D

 

-------------------------------------Explicando melhor--------------------------------------------

1º Abri o trabalho em excel, uma planilha é criada(apenas cria uma planilha por dia)

2º Ela deve ser criada sempre em 3º lugar das planilhas já existentes.

3º Ela deve conter o dia atual. Ex: 20/05/16

4º Só hihi

 

Até mais!

Link para o comentário
Compartilhar em outros sites

@CasaDoHardware o código que você me passou não deu em nada :(

 

@Sennin Kakashi é o seguinte. Sempre que eu abrir o trabalho no excel quero que automaticamente crie uma planilha com a data de hoje, só isso.

 

Exatamente como você disse quando abre o excel ela tem 3 planilhas padrão, mas como eu tenho muitas planilhas já, quero que essa criada esteja, sempre no 3 lugar !

Link para o comentário
Compartilhar em outros sites

Amigo, esta ficando dessa forma:

 

Private Sub Workbook_Open()
Sub NovaGuia()
Dim Nome As String
Nome = Format(Date, "DD-MM-YYYY")
    Sheets("Plan1").Copy After:=Sheets(Sheets.Count)
    ActiveSheet.Name = Nome
    
End Sub
End Sub

 

E está dando erro. Poderia me mostrar ?

Link para o comentário
Compartilhar em outros sites

@CasaDoHardware agora deu, mas têm duas coisas ainda que não quero.

 

Ela foi criada como a última aba, tem como ser a 3ª ?

Ela pegou todos os dados da "Plan1", tem como ser criada em branco ?

Toda vez que eu abro ela, ela quer criar uma nova planilha, tem como isso acontecer apenas uma vez ? E ser criada apenas uma vez por dia ?

Link para o comentário
Compartilhar em outros sites

Estava ajustando justamente isso antes de você postar

Private Sub Workbook_Open()
Dim Nome As String
On Error GoTo Erro
Nome = Format(Date, "DD-MM-YYYY")
    Sheets.Add After:=Sheets(2)
    ActiveSheet.Name = Nome
    Exit Sub
    
Erro:
Application.DisplayAlerts = False
MsgBox "Ja Existe Uma Planilha Criada Nesta Data...", vbCritical, "Planilha Ja Criada"
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub

 

 

Se nao quiser o aviso que ja existe uma planilha com a data atual apague a msgbox

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...