Excel VBA - Worksheet

  • - Acesso Livre (há alguns arquivos nesta categoria com restrição de acesso - faça o login ou Registre-se)
    Acesso Livre - Registrados (REGISTRE-SE!)
  • Documentos

    Ordenar por : Nome | Data | Acessos | [ Descendente ]

    vba worksheet adiciona nova planilha sem numeros vba worksheet adiciona nova planilha sem numeros

    popular!
    Adicionado em: 30/11/2010
    Modificado em: 30/11/2010
    Tamanho: Vazio
    Downloads: 699

    Saberexcel - o site das macros
    Esse exemplo de macro do Aplicativo Microsoft Excel VBA, faz uma copia de uma determinada folha de planilha e adiciona no Workbook, mas não copia os caracteres númericos.

    Sub Copiar_Planilha()
    Dim WsPlan As Worksheet
    Dim i As Integer

    If TypeName(Selection) <> "Range" Then
    MsgBox "A folha deve estar ativa para adicionar nova folha!", vbCritical
    Exit Sub
    End If

    Application.ScreenUpdating = False

    i = Worksheets.Count
    ActiveSheet.Copy After:=Sheets(Sheets.Count)
    i = i + 1

    Set WsPlan = Worksheets(i)
    On Error Resume Next
    'usando esta linha de códigos copiará somente as fórmulas para nova planilha
    WsPlan.Cells.SpecialCells(xlCellTypeConstants, 1).ClearContents
    End Sub


    Aprenda Aplicativo Microsoft Excel VBA - SaberExcel


    vba worksheet adiciona cabecalho todas as planilhas vba worksheet adiciona cabecalho todas as planilhas

    popular!
    Adicionado em: 30/11/2010
    Modificado em: 30/11/2010
    Tamanho: Vazio
    Downloads: 706

    Macro simples do Aplicativo Microsoft Excel VBA, que adiciona um cabeçalho na folha de planilha, contém também uma macro auxíliar para ajudar no teste, deletanto o cabeçalho inserido. Observe que a macro está usando a instrução For Each, isso afeta todas as planilhas do livro, então, a macro inserirá cabeçalho em todas as planilhas do livro.


    Sub Inserir_cabecalho_todas_planilhas()
    'Adiciona uma espécie de cabeçalho em todas planilhas.
    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
    ws.Range("A1").Value = "DATA"
    ws.Range("B1").Value = "NOME"
    ws.Range("C1").Value = "ENDEREÇO"
    ws.Range("D1").Value = "CIDADE"
    ws.Range("E1").Value = "C E P"
    Next ws
    End Sub

    Sub Limpar_cabecalho_todas_planilhas()
    'Adiciona uma espécie de cabeçalho em todas planilhas.
    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
    ws.Range("A1").Value = ""
    ws.Range("B1").Value = ""
    ws.Range("C1").Value = ""
    ws.Range("D1").Value = ""
    ws.Range("E1").Value = ""
    Next ws
    End Sub


    Aprenda sobre o Aplicativo Microsoft Excel VBA com SaberExcel


    vba worksheet adiciona planilha envia msg sete exemplos diferentes vba worksheet adiciona planilha envia msg sete exemplos diferentes

    popular!
    Adicionado em: 30/11/2010
    Modificado em: 30/11/2010
    Tamanho: Vazio
    Downloads: 738

    Saberexcel - o Site das Macros
    Essa macro do Aplicativo Microsoft Excel VBA, adiciona uma nova planilha no livro, e emite uma determinada mensagem, são sete exemplos de mensagem que o vb emite ao inserir uma nova folha de planilha no livro ativo.

    Sub Adiciona_planilha()
    Worksheets.Add
    MsgBox "Macros finalizada.", vbInformation, "http://www.saberexcel.com"
    End Sub

    Adiciona uma planilha e mostra o nome da planilha adicionada
    Exemplo simples de mensagem com o ícone de infomações (Information icon)
    Sub Adiciona_planilha_2()
    Worksheets.Add
    MsgBox "Uma nova planilha foi adicionada ao livro." _
    , vbInformation + vbOKOnly, "Macro finalizada!!"
    End Sub

    Adiciona uma planilha e mostra o nome da planilha adicionada
    Sub Adiciona_planilha_3()
    Dim sht As Worksheet
    Set sht = Worksheets.Add
    MsgBox "A nova planilha foi adicionada." & vbCrLf & _
    "O o nome da nova planilha é : " & sht.Name _
    , vbInformation + vbOKOnly, "Macro finalizada!"
    End Sub

    Adiciona uma nova planiha e inica que a planilha foi adicionada
    vem com o vb yes/no, se não querer a macro sai da execução
    Sub Adiciona_planilha_4()
    Dim Response As VbMsgBoxResult
    Response = MsgBox("Deseja inserir a nova planilha?", vbQuestion + vbYesNo)
    If Response = vbNo Then Exit Sub
    Worksheets.Add
    MsgBox "A nova planilha foi adicionada.", vbInformation, "http://www.saberexcel.com"
    End Sub

    Esta macro usa a mensagem Yes/No, e pergunta se quer inserir uma planilha e se a resposta
    foi não informa que não foi adicionada e se sim e informa que [sim ]
    Sub Adiciona_planilha_5()
    Dim Response As VbMsgBoxResult
    Response = MsgBox("Deseja inserir a nova planilha?", vbQuestion + vbYesNo)
    If Response = vbNo Then
    MsgBox "Não foi adicionada a worksheet", vbInformation
    Else
    Worksheets.Add
    MsgBox "Uma nova planilha foi inserida no workbook.", vbInformation, "http://www.saberexcel.com"
    End If
    End Sub

    Esta macro usa a mensagem Yes/No/Cancel, e pergunta se quer inserir uma
    nova planilha com formata de data e horario, tem a opção de sim, nao ou cancela
    Sub Adiciona_planilha_6()
    Dim Response As VbMsgBoxResult
    Dim sht As Worksheet
    Response = MsgBox("Deseja inserir uma nova planilha ao workbook com formato de dia e hora?" _
    , vbQuestion + vbYesNoCancel)
    If Response = vbYes Then
    Set sht = Worksheets.Add
    sht.Name = Format(Now, "ddd-mmm-yyyy_hhnnss")
    ElseIf Response = vbNo Then
    Worksheets.Add
    Else
    Exit Sub
    End If
    MsgBox "Macro finalizada!.........", vbInformation, "http://www.saberexcel.com"
    End Sub


    Esta macro usa a instrução Case e analisa a msg com yes/no/cancel (caixa de mensagem)
    Yes/No/Cancel message box.
    Sub Adiciona_planilha_7()
    Dim Response As VbMsgBoxResult
    Dim sht As Worksheet
    Response = MsgBox("Você deseja inserir a planilha com formato dia e hora?" _
    , vbQuestion + vbYesNoCancel)
    Select Case Response
    Case vbYes
    Set sht = Worksheets.Add
    sht.Name = Format(Now, "ddd-mmm-yyyy_hhmmss")
    Case vbNo
    Worksheets.Add
    Case vbCancel
    Exit Sub
    End Select
    MsgBox "Macro finalizada.....", vbInformation, "http://www.saberexcel.com"
    End Sub


    Esta macro deleta todas as planilhas exceto a escolhida para não ser deletada
    Sub Deleta_Planilhas_Exceto_Desejada()
    On Error Resume Next
    For Each Nm In Worksheets
    Application.DisplayAlerts = False 'impede de emitir a mensagem se deseja excluir
    If Nm.Name <> "PRINCIPAL" Then
    Nm.Delete
    End If
    Next
    End Sub

    Aprenda Aplicativo Microsoft Excel VBA ---( SaberExcel VBA )--
    Aprenda sozinho, em casa, com excelente material de estudos (Saberexcel)





    vba worksheet verifica existencia planilha diretorio vba worksheet verifica existencia planilha diretorio

    popular!
    Adicionado em: 18/02/2011
    Modificado em: 18/02/2011
    Tamanho: Vazio
    Downloads: 761

    Saberexcel - site das macros

    Essa macro do Aplicativo Microsoft Excel VBA(Visual Basic Application), verifica em determinado diretório se existe ou não determinado arquivo, neste caso estamos procurando pelo arquivo Doacoes_Saberexcel_Google.xls. Para fazer seu teste voce deverá inserir uma planilha em determinado local e trocar o endereço Path(Diretorio). isto é, indique o endereço da planilha no seu computador.

    Sub Verfica_Planilha_Existente()

    'Adicionar a referência Microsoft Scripting Runtime
    'Declaração da variável
    Dim vPlanilha As Scripting.FileSystemObject
    Set vPlanilha = New Scripting.FileSystemObject

    'Condição local e nome do arquivo para verificação
    If vPlanilha.FileExists("C:\Doacoes_Saberexcel_Google.xls") Then
    'Caso exista a planilha retorna msg
    MsgBox "Planilha existe!!!", vbInformation, "Saberexcel - site das macros"
    Else
    'Caso não exista a planilha esta mensagem
    MsgBox "Planilha não existente!", vbInformation, "Saberexcel - site das macros"
    End If

    End Sub



    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel

    Excel planilha vba mostrar todas planilhas dos livros abertos Excel planilha vba mostrar todas planilhas dos livros abertos

    popular!
    Adicionado em: 01/01/2012
    Modificado em: 01/01/2012
    Tamanho: Vazio
    Downloads: 791

    Escola Saberexcel VBA Estudos® - Treinamento com Macros, Fórmulas e Funções:

    Esse macro relaciona todas as planilhas em todos os livros abertos mesmo a planilha estiver com os códigos vba protegidos, relacionará todas
    as planilhas existente em um novo livro, isto é: todas folhas de planiha de todos os livros abertos.
    e o total de linhas usadas na coluna(c) em todas as folhas de planilhas dos livros abertos.

    ' - - - - - - - - - - - - - - - -
    Sub RELACIONAR_PLANILHAS_LIVROS_ABERTOS()
    Dim LinCol As Long, lr As Long, lr2 As Long
    Dim c As Range, vNovoLivro As Workbook, r As Range
    Dim vDir As String, sh As Worksheet, wb As Workbook

    Set vNovoLivro = Workbooks.Add

    For Each wb In Application.Workbooks
    If wb.Name <> vNovoLivro.Name Then

    For Each sh In wb.Worksheets
    LinCol = 0
    lr = Saber1.Cells(Rows.Count, 3).End(xlUp).Row

    '- - - - - -' verifica existencia palavra saberexcel '- - - - -'
    Set c = sh.Cells.Find("Saberexcel", LookIn:=xlValues)
    ' Set c = Cells.Find("Saberexcel", LookIn:=xlValues) 'mostra somente da planiha ativa
    If Not c Is Nothing Then
    Set r = sh.Range("C" & c.Row + 1 & ":C" & lr)
    LinCol = r.Rows.Count
    pe = r.Address
    End If

    'var lr2 para o novo livro criado: Primeira planilha(1)
    With vNovoLivro.Sheets(1)
    lr2 = vNovoLivro.Sheets(1) _
    .Cells(Rows.Count, 1).End(xlUp).Row

    'ajustando o tamanho da coluna(A)
    .Columns("A:C").AutoFit

    'inserindo um cabeçalho na nova planiha
    .Range("A1").Value = "NOME DO ARQUIVO"
    .Range("B1").Value = "NOME DA FOLHA PLANILHA"
    .Range("C1").Value = "LINHAS USADAS"

    If .Range("A2") = "" Then
    .Range("A2") = wb.Name
    .Range("B2") = sh.Name
    .Range("C2") = LinCol
    Else
    .Range("A" & lr2 + 1) = wb.Name
    .Range("B" & lr2 + 1) = sh.Name
    .Range("C" & lr2 + 1) = LinCol
    End If

    End With
    Next
    End If
    Next

    End Sub


    Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Escola Saberexcel VBA Estudos® - Treinamentos com Macros, Fórmulas e Funções.





    Página 3 de 7

    PROMOÇÃO DIDÁTICOS SABEREXCEL



    Adquira já o Acesso Imediato
    à Area de Membros

    Compra Grantida --- Entrega Imediata

    Aprenda Excel VBA com Simplicidade de 
    códigos e Eficácia, Escrevendo Menos e
    Fazendo Mais.

    '-------------------------------------'
    Entrega Imediata:
    +  500 Video Aulas MS Excel VBA
    +  35.000 Planilhas Excel e VBA
    +  Coleção 25.000 Macros MS Excel VBA
    +  141 Planilhas Instruções Loops
    +  341 Planilhas WorksheetFunctions(VBA)
    +    04 Módulos Como Fazer Excel VBA
    +  Curso Completo MS Excel VBA
    +  Planilhas Inteligentes


    Pesquisa Google SaberExcel

    Publicidade Google

    <script type="text/javascript"><!--

    google_ad_client = "ca-pub-2317234650173689";

    /* retangulo 336 x 280 */

    google_ad_slot = "0315083363";

    google_ad_width = 336;

    google_ad_height = 280;

    //-->

    </script>

    <script type="text/javascript"

    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

    </script>

    Publicidade

    RSFirewallProtected


    Google Associados

    Depoimentos

    Adicione Saberexcel Favoritos

     
     

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA

    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didáticos Saberexcel,


       Sobre as WorksheetFunctions Funções de Planilhas que retornam valores do VBA