Home Excel - Downloads / Areas Restritas Excel VBA - Linhas e Colunas

Excel VBA - Linhas e Colunas

  • - Acesso Livre
  • Documentos

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

    Excel vba planilha busca dados linha criterio Excel vba planilha busca dados linha criterio

    popular!
    Adicionado em: 25/11/2012
    Modificado em: 25/11/2012
    Tamanho: Vazio
    Downloads: 1241

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

    Prezados Amigos,
    Fiz essa planilha com macros do aplicativo MS Excel VBA, para mostrar a amiga Eva, como Copiar um determinado espaço ((intervalo) de linhas/Colunas) a partir de um critério.
    Neste caso fiz uma lista suspensa na célula (F2) por Validação de Datas,
    observe que usei o Evento Change da folha de planilha para chamar o Macro assim que a escolha for efetuada.
    Usei a instrução For...Next e a condição IF para localizar a célula na Coluna(E) e compará-la com o criterio de busca na célula(f2).
    Ao encontrar copiará o espaço(intervalo) de colunas (F? a Q?). isso
    usando a propriedade Resize (Redimensiona o Intervalo Especifico) e Offset(Deloca Linhas e Colunas) para direção desejada.
    '-' Fiz ainda um "Colore Caracter', que colore de vermelho o sétimo caracter do conteúdo da coluna D, e outra macro para retornar a cor Preto da fonte.
    Observe neste exemplo que usei uma seta na coluna D, indicando a escolha, isso foi feito com a fonte Windings 3, letra u,
    Usei a propriedade Offset deslocar uma coluna anterior.
    '- - - - - - - - - - - - - -
    Espero que o exemplo possa ajudá-los
    Fique com Deus,
    Expedito Marcondes.
    '// ====='

    Sub sbx_busca_dados_coluna_linha()
    Dim vLin, X As Long
    Dim z As String
    X = Cells(Rows.Count, "e").End(xlUp).Row '// =====' localizar dinamicamente a ultima linha usada col(E)
    Range(Cells(5, "d"), Cells(X, "d")).ClearContents '//======' limpar area coluna(D) sinal >
    For vLin = 5 To Cells(Rows.Count, "e").End(xlUp).Row

    If Cells(vLin, "e") = Cells(2, "f") Then '//====' fazer a comparação coluna(e) e celula(f2)
    Cells(vLin, "e").Offset(0, 1).Resize(1, 12).Copy [h2] '//====' selecionar area para copiar
    Cells(vLin, "e").Offset(0, -1).Value = "u" '// para inserir o sinal na coluna(d)
    Cells(vLin, "e").Offset(0, -1).Font.Name = "Wingdings 3" '//===='inserir o sinal na coluna(D)
    z = Cells(vLin, "e")
    Exit For '//======='ao encontar e copiar para celula(h2) saí do loop
    End If
    Next vLin

    MsgBox "Linha [ " & vLin & " ] Letra [ " & UCase(z) & " ] filtrados com sucesso!" & vbCrLf & _
    "- - - - - - - - - - - - - - - - - - - - - - -" & vbCrLf & _
    "Escola Saberexcel VBA Estudos® " & vbCrLf & _
    "Treinamentos com Macros, Fórmulase Funções ", vbInformation, "Escola Saberexcel VBA Estudos®"
    [f1].Select
    End Sub


    '//======= colorir sétimo caracter da colun(f) em vermelho
    Sub sbx_colorir_setimo_caracter_vermelho()
    Dim i As Long
    For Col = 6 To 19
    For i = 1 To Cells(Rows.Count, "f").End(xlUp).Row
    Cells(i, Col).Characters(Start:=7, Length:=1).Font.ColorIndex = 3
    Next i
    Next Col
    Saber1.Shapes("ver").Visible = False
    Saber1.Shapes("pre").Visible = True
    End Sub


    '//======= colorir sétimo caracter da colun(f) em vermelho
    Sub sbx_colorir_setimo_caracter_preto()
    Dim i As Long
    For Col = 6 To 19
    For i = 1 To Cells(Rows.Count, "f").End(xlUp).Row
    Cells(i, Col).Characters(Start:=7, Length:=1).Font.ColorIndex = 1
    Next i
    Next Col
    Saber1.Shapes("ver").Visible = True
    Saber1.Shapes("pre").Visible = False
    End Sub

    Sub sbx_selecionar_f2()
    [f2].Select
    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.





     <<< Registre-se em nosso Site >>>

    Excel planilha vba identificando primeira e ultima linha Excel planilha vba identificando primeira e ultima linha

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

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

    Esse Planilha faz parte das planilhas treinamento:
    LOCALIZAR, IDENTIFICAR, DESLOCAR DADOS - PLANILHAS CELULAS LINHAS E COLUNAS

    o objetivo desse exemplo é localizar e identificar a primeira e ultima linha da coluna(G) identificar
    em seguida, selecionar a mesma área de linha na coluna[c]; e colorí-la em amarelo. Observe que ao executar o Macro, o código "Clearformats' retira a formatação das células, para facilitar a identificação do resultado teste com o macro. a medida que for expandindo a digitação na coluna(G), também irá afetar a coluna(C). (----->) - se colore o intervalo de células em amarelo, isso quer dizer, que voce pode, copiar, negritar, sublinhar, recortar, deletar, etc ..... espero que o exemplo possa lhe ser útil. Fique com Deus.

    (*) - não deixe de ver nosso trabalho:
    120 - Planilhas de Loops (Excelente planilhas exemplos com todas instruções loops)
    PLANILHAS - trabalhando com deslocamento de dados em Células, linhas e colunas.

    ' - - - - - - - - - - - - - - - - - - - - - - - - - -
    Const s = vbInformation
    Const b = "Escola Saberexcel VBA Estudos®"
    ' - - - - - - - - - - - - - - - - - - - - - - - - - -
    Sub selecionar_numero_linhas_correspondentes_colC()
    Dim x As Range
    [a].ClearFormats

    UL = Range("G650000").End(xlUp).Row '.Value 'definir a UL(UltimaLinha)
    PL = Range("G2").End(xlUp).Row '.Value 'definir a PL(Primeira Linha)

    MsgBox "UL(Ultima Linha): [ " & UL & " ] - PL(Primeira Linha) [ " & PL & " ]", s, b

    'Range("c" & UL & ":" & "c" & PL).Select 'seleciona também

    Set x = Range("c" & UL & ":" & "c" & PL) '.Select
    x.Select
    x.Interior.ColorIndex = 36
    [h1].Select

    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.




    Excel planilhas vba selecionar e copiar linhas e colunas Excel planilhas vba selecionar e copiar linhas e colunas

    popular!
    Adicionado em: 08/05/2011
    Modificado em: 08/05/2011
    Tamanho: Vazio
    Downloads: 1511

    Saberexcel - o site de quem precisa aprender Macros Microsoft Excel VBA

    Esse macro do Aplicativo Microsoft Excel VBA, seleciona linhas e colunas pre-determinadas pelas variáveis em um macro. Também copiará os dados selecionados para Plan2, e G29, --- apenas para lhes para aprendermos como fazer uma forma simples - copiar e colar.

    Sub selecionar_celulas()
    'seleciona 6 seis linhas
    'seleciona colunas até a 15ª Coluna + 4
    'começa a selecionar a partir da coluna( 4+ 2) = (4 + i)
    'variável (i) determinará a posição de linhas e colunas (+)
    k = 1
    i = 2

    With Sheets("Selecionando_dados_variaveis")
    .Range(.Cells(6, 4 + i), .Cells(k, 15 + i)).Select
    End With

    End Sub

    Sub copiar_se_selecao_for_maior_uma_celula()
    Dim Resposta As String

    If Selection.Count = 1 Then 'caso contiver somente uma célula selecionada, poderia ser outra quantidade.
    MsgBox ("nao há seleção para ser copiada"), vbInformation, "Saberexcel - execute o macro"
    selecionar_celulas
    Resposta = MsgBox("Deseja copiar a seleção para planilha [Plan2 e G17]", vbYesNo + vbInformation, "Saberexcel")

    If Resposta = 6 Then ' 6 é igual a vbyes
    Selection.Copy Saber2.[A1]
    Selection.Copy [G29]
    MsgBox ("Seleção copiada para Planilha 'Auxiliar'e Célula[G29]"), vbInformation, "Saberexcel - site das macros"
    Else
    [C1].Select
    End If

    Else
    'copia os dados se caso já o macro 'Selecionar_Celulas' for acionado primeiramente na folha de planilha.
    Selection.Copy Saber2.[A1]
    Selection.Copy [G29]
    'será copiado também os dados para mesma folha de planilha para célula G29
    MsgBox ("Seleção copiada para Planilha 'Auxiliar'e Célula[G29]"), vbInformation, "Saberexcel - site das macros"
    End If
    End Sub

    Sub limpar_teste()
    Saber2.Cells.ClearContents
    'esta linha abaixo vai limpar da célula G29 abaixo,
    'Esses estudos de deslocar linhas e colunhas
    estão em nosso Modulo COMO FAZER - Programação MS Excel (Offset-Desloc)
    Range("G29", [G29].End(xlDown).End(xlToRight)).ClearContents 'limpa dados G29 em diante, poderia ser select ou outra programação qualquer
    MsgBox ("Os dados da folha de planilha 'Plan2' e G9 em diante foram deletada"), vbInformation, "Saberexcel - site das Macros"
    End Sub

    Sub ir_plan2()
    Saber2.Select
    'observe que sempre seleciono a folha de planiha pelo nome da folha de código,
    'se o usuário mudar o nome da folha de planilha não ocorrerá erro.
    End Sub

    Sub voltar()
    Saber1.Select
    End Sub

    Esse macro(código) é para auxiliar no teste, e também com finalidade didática, para mostrar o shapes(autoforma) contendo macro, ou se desejar
    poderá mostrar diretamente a o
    Módulo VBE(Visual Basic Editor)
    Sub visualizar_macros_vbe()
    Dim Resposta As String

    Resposta = MsgBox("Deseja visualizar as macros no módulo VBE?", vbYesNo, "Saberexcel - o site das macros")
    If Resposta = 6 Then
    ' 6 é igual a vbyes
    Application.Goto reference:="selecionar_celulas"
    Else
    Saber1.Shapes("sb").Visible = True
    End If

    End Sub

    esse macro é para ocultar o shapes(autoforma)
    Sub oc()
    Saber1.Shapes("sb").Visible = False
    End Sub



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




    Publicidade
    Compre com segurança, garantia e ótimos preços
    Eletrônicos - Submarino.com.br

    vba linha inserir linhas vazias ref valor celula vba linha inserir linhas vazias ref valor celula

    popular!
    Adicionado em: 06/02/2011
    Modificado em: 06/02/2011
    Tamanho: Vazio
    Downloads: 1544

    Saberexcel - o site das macros

    Esta macro do Aplicativo Microsoft Excel VBA(Visual Basic Application), insere linhas vazias abaixo veriicando valores da célula ativa,
    observe que o Loop entra em determinada célula, memoriza o valor, insere o valor em linhas vazias, por exemplo se o valor da célula
    ativa for 5 o macro inserirá cinco linhas e assim por diante. Baixe o exemplo de planilha no final da página.


    'R.: Silvia, é possível sim, voce que o macro insira um determinado número
    'de linhas em branco baseada no valor da célula ativa.
    '1, insere uma linha abaixo, 2 duas linhas, 3 tres linhas, 7 sete linhas....
    'A macro que voce deverá usar é assim veja.

    Sub Inserir_numero_linhas_valor_celula_anterior()
    Dim I As Double, J As Integer
    '[:] na frente do código significa - como se fosse linha debaixo (próxima linha).
    If [a].Value = "" Then MsgBox "copie os números para teste botão copiar...", vbInformation, "Saberexcel": Exit Sub

    For I = Range("A" & Rows.Count).End(xlUp).Row To 1 Step -1
    For J = 1 To Range("A" & I)
    Rows(I + 1).Insert shift:=xlDown
    Next J
    Next I
    [C4].Value = "Observe que foi inserido o número de Linhas vazias correspondente ao valor que está na célula"
    End Sub

    Sub copiar_teste()
    limpar_teste
    [b].Copy [a]
    [C4].Value = ""
    End Sub

    Sub limpar_teste()
    [g,C4].Clear
    End Sub




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




    vba colunas agrupar desagrupar colunas em folha de planilha vba colunas agrupar desagrupar colunas em folha de planilha

    popular!
    Adicionado em: 23/11/2010
    Modificado em: 23/11/2010
    Tamanho: Vazio
    Downloads: 2188

    Saberexcel VBA Estudos®
    Esse procedimento do Aplicativo Microsoft Excel VBA agrupa e desagrupa colunas na folha de planilha principal de um livro.
    no exemplo também muda o muda o nome(caption) do botão ligado procedimento.


    Private Sub Botao1_Click()
    If Botao1.Caption = "Desagrupar Colunas" Then
    ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=2
    ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=3
    Botao1.Caption = "Agrupar as Colunas"
    Else
    ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1
    Botao1.Caption = "Desagrupar Colunas"
    End If
    End Sub



    Aprenda tudo sobre o Aplicativo Microsoft Excel VBA com SaberExcel







    Página 5 de 5

    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