Ir ao conteúdo
  • Cadastre-se

Jmbs

Membro Pleno
  • Posts

    96
  • Cadastrado em

  • Última visita

posts postados por Jmbs

  1. 18 minutos atrás, osvaldomp disse:

    No seu arquivo do post #1, no Módulo1, na sub OcultarLinha você colocou este comando ~~~> Range("B28").End(xlUp).Row

    que também pode ser escrito assim ~~~> Range("B28").End(3).Row

     

    Em lugar de xlToLeft, xlToRight, xlUp e xlDown você pode utilizar respectivamente os números 1, 2, 3 e 4.

    @osvaldomp

     

    Meus sinceros agradecimentos pela gama de esclarescimentos.

     

    Att

    • Curtir 1
  2. 1 hora atrás, osvaldomp disse:

    Veja se ajuda.

    Esta solução utiliza um botão em cada planilha e um código único. Siga a sequência abaixo.

     

    1. instale uma cópia do código abaixo em um módulo comum, por exemplo no Módulo1

    2. insira em qualquer das planilhas, por exemplo na Planilha4, um botão Controles de Formulário (não ActiveX, como os atuais)

    3. vincule o botão inserido à macro OcultaReexibeLinhas (referente ao código abaixo)

    4. clique com o direito sobre o botão / Copiar / cole uma cópia dele na Planilha5 e cole outra cópia na Planilha6

     

    obs. não é necessário alterar manualmente o rótulo do botão, pois o código irá alterar após o primeiro clique


     

    
    Sub OcultaReexibeLinhas()
     Dim linha As Long
      Application.ScreenUpdating = False
      Rows.Hidden = False
      If ActiveSheet.Buttons(Application.Caller).Caption = "REEXIBIR LINHAS" Then
       ActiveSheet.Buttons(Application.Caller).Caption = "OCULTAR LINHAS"
       Exit Sub
      Else
       If ActiveSheet.Name = "Planilha4" Then
        For linha = 2 To Cells(Rows.Count, 1).End(3).Row
         Rows(linha).EntireRow.Hidden = Cells(linha, 1) = 0
        Next linha
       ElseIf ActiveSheet.Name = "Planilha5" Then
        For linha = 2 To Cells(Rows.Count, 2).End(3).Row
         Rows(linha).EntireRow.Hidden = Cells(linha, 2) = "Vencida"
        Next linha
       ElseIf ActiveSheet.Name = "Planilha6" Then
        For linha = 2 To Cells(Rows.Count, 3).End(3).Row
         Rows(linha).EntireRow.Hidden = Cells(linha, 3) = 0
        Next linha
       End If
      End If
      ActiveSheet.Buttons(Application.Caller).Caption = "REEXIBIR LINHAS"
    End Sub

     

    @osvaldomp

     

    Muito obrigado.

    Exatamente isso que eu buscava, porém, não sabia aplicar, mais com a sua didática ficou fácil.

     

    A titulo de aprendizado, gostaria que você me explicasse qual a função e vinculo desse 3.407159371_Atribuio.JPG.a907665d8011e573a886a7e99de8fd4e.JPG

     

    Att

  3. Em 07/08/2020 às 19:15, osvaldomp disse:

    Se você tiver interesse que eu continue tentando ajudar então disponibilize a sua planilha COM TODAS AS FÓRMULAS contidas no intervalo D4:I3301, independente de seu tamanho.

     

    E tenha fé, apesar do tamanho, a sua fórmula vai conseguir passar pelos cabos da internet e chegar aqui no fórum.

     

    Ainda, outra solução: coloque as suas fórmulas fora do intervalo D4:I3301🤪

    @osvaldomp

     

    Muito obrigado pela orientação. Substistitui por macro as fórmulas que estão dentro do referido intervelo. Com isso pude aplicar a macro de limpar em um unico intervalo como você sugeriu.👏

     

    Att

  4. Ola pessoal, tudo bem?

     

    Gostaria de contar com a colaboração de vocês em relação: Tenho esta planilha anexa referente a um espelho de folha de ponto e gostaria de obter uma forma automática de copiar mês a mês a coluna K para a planilha banco de horas. Poderia simplesmente copiar e colar, porém, tem vários fatores, numero elevado de funcionários, rotatividade, e a atualização mensal na planilha matriz em que os nomes dos funcionários mudam de posições.

     

     

    Att

    BANCO DE HORAS MÊS A MÊS.xlsx

  5. Olá amigos,

     

    Estou com essa planilha cartão, e precisava de copiar e colar na planilha final, porém, o resultado que eu preciso levar pra planilha final serão em media 300 e não são linhas seguidas tem um intervalo de 37 linhas, então gostaria de contar com a colaboração dos amigos com uma formula,  tipo arrastar com um intervalo de linhas... 

     

     

    Att

    Arrastar e com intervalo de linhas.xlsx

  6. Boa noite,

    Amigos peguei esta planilha pronta (o autor disponibilizou e autorizou as adaptações) e gostaria de fazer umas alterações e pra começar criei o (USERFORMMENU), porém estou com dificuldade para quando o usuário não tiver acesso a uma determinada aba (exemplo aba senhas) mesmo que ele click no botão correspondente ele se mantenha no useformenu ou encerrar...
    Usuário: admin
    Senha: admin

    Att

    Controle de estoque Excel VBA 2.0 Limpa.xlsm.7z

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!