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
Por Luc
Posts
#36571
Boa tarde,

Tenho as linhas de 2 a 109. Da linha 2 a 55 é a página 1. Da 56 a 109 a página 2. A página 2 está oculta por padrão e deve ser usada quando a 1 estiver toda preenchida.

Estou utilizando as seguintes macros:
Código: Selecionar todos
Sub ocultar_Pg1()
Set pagina1 = Range("2:55"): Set pagina2 = Range("56:109")
pagina1.EntireRow.Hidden = True: pagina2.EntireRow.Hidden = False
End Sub

Sub ocultar_Pg2()
Set pagina1 = Range("2:55"): Set pagina2 = Range("56:109")
pagina1.EntireRow.Hidden = False: pagina2.EntireRow.Hidden = True
End Sub
Preciso ajustar a macro Sub ocultar_Pg1() para que ela só funcione caso a coluna D18:D45 esteja totalmente preenchida e caso não, retorne uma mensagem (por exemplo: por favor, preencha toda a página 1 antes de seguir para a página 2).
Por Luc
Posts
#36604
Pessoal,

Já encontrei a solução:
Código: Selecionar todos
Sub ocultar_Pg1()
         
    Application.ScreenUpdating = False
    
    Dim Faixa As Range
    Dim Encontrou As Boolean
    
    Set pagina1 = Range("2:55"): Set pagina2 = Range("56:109")
    Set Faixa = Range("D18:D45")
    
    Encontrou = False
    
    For Each celula In Faixa
        If celula.Value = "" Then
            Encontrou = True
        End If
    Next
    
    If Encontrou = True Then
        MsgBox "Preencha toda a página 1 antes de continuar para a página 2", vbCritical, "ERRO"
    Else
        pagina1.EntireRow.Hidden = True: pagina2.EntireRow.Hidden = False
    End If   
    
    Application.ScreenUpdating = True
   
End Sub
Obrigado pela tentativa.
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