Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
  • Avatar do usuário
Avatar do usuário
Por Suenne
Posts Avatar
#24653
Caros, bom dia!

estou fazendo uma planilha de checklist de apartamentos e a partir do checklist quero montar um resumo para visualização.

Onde eu possa ver de maneira rápida os apartamentos que já possuem laudos e que já foram entregues.

Pensei em fazer uma condicional, porém o checklist está divido em várias abas e não consegui chegar em nenhuma solução.

Alguém pode me ajudar?

Obrigada.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por FelipeMGarcia
Avatar
#24656
Suenne,

Veja se o que fiz lhe ajuda.

Eu consolidei e deixei tudo em uma única base.

Abs
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por alexandrevba
Avatar
#24657
Bom dia!!

Aqui vai um empurrão, agora fala sua adaptação.
Código: Selecionar todos
Sub AleVBA_4981()
Dim ws As Worksheet
Dim lastRow As Long
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
    Application.ScreenUpdating = False
        Worksheets("Resumo").Cells.Clear
        With Range("A1:N1")
            .Value = Array("APT", "Pintura interna", "Pintura portas", "Pintura gradil", "Acabamentos", "Limpeza (1)", _
            "Maranhão", "Pintura", "Limpeza (2)", "Laudo feito?", "Laudo intra?", "Data vistoria", "Situação", "Obs.:")
            .Font.Bold = True
            .Font.ColorIndex = 2
            .Interior.ColorIndex = 1
        End With
        For Each ws In ActiveWorkbook.Worksheets
            If ws.Name <> "Resumo" Then
                ws.Range("A3:M20").Copy Sheets("Resumo").Cells(Rows.Count, "A").End(xlUp).Offset(1)
            End If
        Next
        
        With Range("A1:M1000")
            If ActiveSheet.AutoFilterMode Then ActiveSheet.AutoFilter.Range.AutoFilter
            .AutoFilter field:=10, Criteria1:="="
            Range("A2:C" & lastRow).SpecialCells(xlCellTypeVisible).EntireRow.Delete
            .AutoFilter
        End With
    Application.ScreenUpdating = True
End Sub
Att
Avatar do usuário
Por Suenne
Posts Avatar
#24659
FelipeMGarcia escreveu:Suenne,

Veja se o que fiz lhe ajuda.

Eu consolidei e deixei tudo em uma única base.

Abs
Bom dia pessoal!

gostei bastante da solução dos dois.

Felipe tenho uma dúvida, eu gostaria de continuar preenchendo em abas separadas, porque no dia a dia é mais simples pra preencher pois uso em um tablet. Tem como eu continuar preenchendo e mandar atualizar aquela base consolidada?
Avatar do usuário
Por Suenne
Posts Avatar
#24663
Pessoal,

consegui evoluir um pouco mais aqui, porém as regras não estão funcionando como eu preciso.

Não consegui identificar o erro, podem me ajudar?
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por FelipeMGarcia
Avatar
#24665
Suenne, você pode preencher em abas separadas desde que cole depois na aba consolidada, se fizer desta maneira, não tem problema, mas para efeito de filtros e análise, o mais fácil é consolidar as bases.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord