Descricao: |
Macros do Aplicativo Microsoft Excel VBA, adicionam 12(doze) folhas de planilhas no livro(workbook) com os nomes dos doze meses do ano, e outra macro que deleta todas as folhas de planilha, preservando uma, a desejada. Sub adiciona_Meses() Dim Meses As Variant Meses = Array("minha", "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro") ActiveWorkbook.Sheets.Add , , 12 For i = 1 To 12 Sheets(i).Name = Meses(i) Next i Sheets("Plan1").Select ' quando encerrar a macro, seleciona a folha de planilha (Plan1) End Sub
Esta macro é uma macro auxíliar, para ajudar no teste do aluno-desenvolvedor, que deleta todas as folhas de planilhas preservando apenas uma determinada pela macro. Sub Deleta_todas_menos_a_desejada() Dim Plan As Worksheet On Error Resume Next Application.DisplayAlerts = False 'impede de emitir a mensagem se deseja excluir For Each Plan In Worksheets If (Plan.Name <> "Plan1") Then Plan.Delete End If Next Application.DisplayAlerts = True End Sub
Núbia voce poderá conseguir selecionar todas as planilhas gravando uma macro, veja o resultado.
Sub seleciona_todas_planilhas() Sheets(Array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", _ "Agosto", "Setembro", "Outubro", "Novembro", "Plan1")).Select Sheets("Janeiro").Activate Range("J27").Select Sheets("Plan1").Select Range("G18").Select End Sub
Essas informações que voce quer inserir na folha de planilha poderá ser algo mais ou menos parecido com a macro abaixo, veja: Sub Recado_p_Núbia() Range("D17").Value = "Esta vendo o ""porque"" da coleção de Macros" Range("D18").Value = "é somente o código sem ter necessidade da planilha modelo" Range("D20").Value = "já a planilha toda com o código fica mais pesado" Range("D21").Value = "ficaria inviável" Range("D23").Value = "Fique com Deus, Esforce-se!" Range("D24").Value = "Se precisar de alguma coisa, Comunique comigo" Range("D25").Value = "Expedito Marcondes... Excel VBA." Range("D26").Select End Sub
Macro auxiliar também para ajudar nos testes de planilha com o aluno-desenvolvedor Sub Limpar_Recados() Range("D17") = "" ' duas aspas sem nada significa (que não tem nada) em branco Range("D18") = "" Range("D20") = "" Range("D21") = "" Range("D23") = "" Range("D24") = "" Range("D25") = "" Range("D26") = "" End Sub
'Com este código acessa o módulo modulo vai para Sub ver_código() SendKeys ("%{F11}") End Sub
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA
|