locked
Criando uma nova planilha RRS feed

  • Pergunta

  • crio uma nova planilha td mês, gostaria de saber se tem como qdo eu estiver criando minha nova planilha de novembro q será copia da de outubro, tenha como eu inserir o nome da nova planilha já qdo eu executo a macro. e sempre ela copiaando da minha ultima planilha, não tendo q editar e mudar sempre o ultímo mês.

     

    Sub Macro1()
    '
    ' Macro1 Macro
    ' Macro gravada em 13/11/2007 por Dragão Souza
    '
    ' Atalho do teclado: Ctrl+Shift+T
    '
        Sheets("OUT-07").Select
        Sheets("OUT-07").Copy After:=Sheets(12)                          => Copiar sempre pro final
        Sheets("OUT-07 (2)").Name = "OUT-07 (2)"                        => Quando criar a nova planilha,a opção de que eu

        Sheets("OUT-07 (2)").Name = "NOVEMBRO"                          digitar o nome da nova planilha
    End Sub

     

    Obrigado.

    terça-feira, 13 de novembro de 2007 17:38

Respostas

  • Code Block
    Dim wks As Worksheet
    Dim wksNew As Worksheet
    Set wks = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
    wks.Copy , wks
    Set wksNew = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
    wksNew.Name = UCase(Format(DateSerial(2007, wksNew.Index, 1), "mmm-yyyy"))

     

     


    quinta-feira, 15 de novembro de 2007 06:20
    Moderador

Todas as Respostas

  • Code Block
    Dim wks As Worksheet
    Dim wksNew As Worksheet
    Set wks = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
    wks.Copy , wks
    Set wksNew = ThisWorkbook.Worksheets(ThisWorkbook.Worksheets.Count)
    wksNew.Name = UCase(Format(DateSerial(2007, wksNew.Index, 1), "mmm-yyyy"))

     

     


    quinta-feira, 15 de novembro de 2007 06:20
    Moderador
  • Luiz, bom dia !!!!!

    novamente vc me salvando. obrigado kra. mas continuo c/uma duvida, na ultima linha do comando, ele tá somando um mês no meu mês de trabalho correto ? meu caso é se eu quiizer digitar o nome que eu desejar ?

    sexta-feira, 16 de novembro de 2007 11:41
  • Bem, digitar você pode na própria aba. Onde pretende definir o nome?

     

    No exemplo que passei, ele conta um mês para cada planilha, começando em 2007. Se tiver 11 planilhas, traz novembro de 2007, se tiver 13, traz janeiro de 2008.

     

    sábado, 17 de novembro de 2007 02:25
    Moderador