Excel VBA - Loops

  • - Acesso Livre
  • Documentos

    Ordenar por : Nome | Data | Acessos [ Ascendente ]

    vba loops inserem autonumeracao diferentes posicoes planilha vba loops inserem autonumeracao diferentes posicoes planilha

    popular!
    Adicionado em: 01/12/2010
    Modificado em: 01/12/2010
    Tamanho: Vazio
    Downloads: 479

    Essas macros do Aplicativo Microsoft Excel VBA, inserem uma autonumeração em diferentes posições na folha de planilha, esses exemplos tem a finalidade didática. Espero que lhe sejam úteis em seu aprendizado. Fiquem com Deus, E_Marcondes

    Public i As Integer
    'insere uma autonumeração transversal descendente
    Sub transversal()
    For i = 1 To 10
    Cells(i i ) = i
    Next
    End Sub

    'insere contagem na linha 10 até coluna 10
    Sub Linha_10()
    For i = 1 To 10
    Cells(10, i) = i
    Next
    End Sub

    'insere contagem na linha 10 até coluna 10
    Sub Linha1_1()
    For i = 1 To 10
    Cells(1, i ) = i
    Next
    End Sub

    'insere contagem na coluna 1 a1:A10
    Sub Coluna_1()
    For i = 1 To 10
    Cells(i , 1) = i
    Next
    End Sub

    'insere contagem na linha 10 até coluna 10
    Sub Coluna_10()
    For i = 1 To 10
    Cells(i , 10) = i
    Next
    End Sub


    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com Saberexcel



    Baixe o exemplo de planilha contendo os loops acima

     

    Compre com segurança garantia e baixos preços. Lojas SubMarino Eletrônicos - Submarino.com.br

    vba loop verifica celulas em branco insere palavra vba loop verifica celulas em branco insere palavra

    popular!
    Adicionado em: 01/12/2010
    Modificado em: 01/12/2010
    Tamanho: Vazio
    Downloads: 936

    Saberexcel - o site das Macros
    Macro do Aplicativo Microsoft Excel VBA verfica as células vazias de um determinado intervalo de células (Range), e nestas células vazias insere uma palavra. Veja o exemplo de Planilha, baixe-a no final da pagina.


    Sub Inserir_palavra_em_celulas_branco()

    Dim vCelula As Range

    For Each vCelula In Range("A1:D100")
    If IsEmpty(vCelula) Then vCelula = "em branco": vCelula.Font.ColorIndex = 5 '
    esses dois (:) pontos é o mesmo que próxima linha (Linha debaixo)
    Next vCelula

    End Sub

    Sub Copiar_para_teste()
    Sheets("Plan2").Range("A1:D100").Copy
    Sheets("Plan1").Select
    Range("A1").Select
    ActiveSheet.Paste
    Range("E1").Select
    Application.CutCopyMode = False
    Range("E6").Select
    End Sub

    Sub Limpar()
    [A1:D100].ClearContents
    [A1].Select
    End Sub



    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA - SaberExcel





    Publicidade
    Compre com garantia, segurança e ótimos preços nas lojas SubMarino
    Informática - Submarino.com.br

    vba loop instrucao do loop insere dados em determinadas linhas vba loop instrucao do loop insere dados em determinadas linhas

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

    Saberexcel - o site das macros
    Essa macro do Aplicativo Microsoft Excel VBA, contém uma instrução Do...Loop (until) que insere determinados dados em um intervalo de linhas pre-determinado, neste caso usamos 300 linhas mas poderá ser 3000 ou 30000, optamos por inserir a palavra "Saberexcel". Também usei a range.propriedade OffSet, delocará uma coluna a direita e inserirá a frase "Aprendendo Macros VBA", logo seleciona a linha de baixo e continua o laço por 300 linhas abaixo. Em nosso Curso completo Microsoft Excel VBA, há uma materia que falamos sobre a renomeação os Módulos de modo que voce possa ver uma macro e já perceber a que módulo pertence, observe que renomeie o Modulo EX: SBTreinamento - então aproveito esses tres primeiro nomes para iniciar minhas macros, facilita muito quando trabalhamos com uma quantidade grande de macros e diversos módulos.

    Sub SBT_Testando_instrucao_Do_Loop_Until()
    Range("A1").Select

    Do Until Selection.Row = 300 'determinando a quantidade de linhas a serem inseridas as palavras abaixo
    Selection.Value = "Saberexcel"
    Selection.Offset(1, 0).Select 'deslocando uma linha da célula ativa
    Selection.Offset(0, 1).Value = "Aprendendo Macro" 'deslocando uma coluna da célula ativa
    Selection.Offset(0, 2).Value = "Vou Aprender!!" 'deslocando duas colunas da célula ativa
    Selection.Offset(0, 3).Value = "com Deus vou caminhando!" 'deslocando tres colunas a direita da célula ativa
    Loop

    Columns("A:D").AutoFit 'ajusta as colunas com o tamanho dados
    Range("A1").Select

    End Sub

    Sub SBT_limpar()
    [A2:D350].ClearContents 'limpando a área para o teste
    [E1].Select
    End Sub

    Sub SBT_ver()
    [Plan1].Shapes("sb").Visible = True
    [Plan1].Shapes("sb1").Visible = True
    End Sub

    Sub SBT_oc()
    [Plan1].Shapes("sb").Visible = False
    [Plan1].Shapes("sb1").Visible = False
    End Sub

    Sub SBT_visualizar_macros_vbe()
    Dim resposta As String
    resposta = MsgBox("deseja visualizar macros no módulo VBE?", vbYesNo, "Saberexcel - site das macros")
    If resposta = 6 Then
    Application.Goto reference:="Testando_instrucao_Do_Loop_Until"
    End If
    End Sub


    Aprenda sobre o Aplicativo Microsoft Excel VBA - Saberexcel




    Baixe o exemplo de planilha contendo as macros acima




    Publicidade:
    Compre com segurança, baixos preços e garantia de qualidade nas lojas SubMarino
    Informática - Submarino.com.br

    vba loop for next insere macro chama funcao e insere contador vba loop for next insere macro chama funcao e insere contador

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

    Saberexcel - o site das macros
    Essa macro e função do Aplicativo Microsoft Excel VBA, com uma instrução For next, insere dados em determinadas linhas a partir de determinada célula, observem que usei para fins didáticos um contador que com auxilio da range.propriedade OffSet, insere um contador deslocando uma linha a direita. Baixe o exemplo de planilha no final da pagina. Espero que o exemplo possa lhe ser útil. Fique com Deus, Expedito Marcondes.

    Function Retorna_Nome$()
    Dim PrimeiroNome As String, UltimoNome As String, Departamento As String

    PrimeiroNome = "Expedito"
    UltimoNome = "Marcondes"
    Departamento = "Desenvolvimento"

    Retorna_Nome = "[" & PrimeiroNome & " ], [ " & UltimoNome & " ] Depto.[ " & Departamento & " ]"
    End Function

    Sub Loop_inserindo_dados_e_funcao()
    [A3].Select
    Contador = 0
    For i = 1 To 10
    ActiveCell.Value = "Conferido por: "
    ActiveCell.Offset(0, 1).Value = Retorna_Nome$()
    Contador = Contador + 1
    ActiveCell.Offset(0, 2).Value = Contador
    ActiveCell.Offset(1, 0).Select
    Next i
    End Sub

    Sub limpar()
    [A3:C14].ClearContents
    End Sub


    Aprenda tudo sobre o plicativo Microsoft Excel VBA com Saberexcel


    vba loop deletar dados apos determinada data vba loop deletar dados apos determinada data

    popular!
    Adicionado em: 01/12/2010
    Modificado em: 01/12/2010
    Tamanho: Vazio
    Downloads: 775

    Esta macro do Aplicativo Microsoft Excel VBA, deleta os dados de uma determinada folha de planilha a partir de uma data específica, contém um Loop (laço) que verifica a próxima linha e deleta dados enquanto houver dados.

    Sub procura_data_inicial_deleta_restante()
    SABEREXCEL = InputBox("Digite a data no formato dd/mm/aaaa - " & Range("M5"), "Saberexcel - site das macros")
    If SABEREXCEL <> "" Then

    On Error Resume Next
    [A:A].Find(What:=CDate(SABEREXCEL), LookIn:=xlValues).Select
    ActiveCell.Offset(1, 0).Select

    Do While IsEmpty(ActiveCell.Offset(0, 0)) = False 'faça enquanto houver dados na coluna(A)
    ActiveCell.Value = ""
    ActiveCell.Offset(0, 1).Value = ""
    ActiveCell.Offset(1, 0).Select
    Loop
    If Err <> 0 Then MsgBox "Data nao encontrada!" 'se nao encontrar a data fornecida retorna msg

    End If
    End Sub


    Sub copiar_valores_teste()
    Range("M5:N28").Select
    Selection.Copy
    Range("A5").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
    :=False, Transpose:=False
    Range("C1").Select
    Application.CutCopyMode = False
    Range("D3").Select
    End Sub


    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com SaberExcel





    Publicidade:
    Compre com qualidade, garantia e preços baixos nas lojas SubMarino
    Informática - Submarino.com.br

    Página 1 de 3

    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