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.
#58933
Bom dia!
Em anexo tenho uma planilha modelo.
Preciso saber se tem como ao abrir esta planilha tudo que esta (agora) em E20 permaneça em E20.
Ex: se ao fechar o usuario excluiu linhas a mais eu quero que ao abrir tudo seja movido a partir de E20.
Tem a Planilha ERRADO e a correto como exemplo.

Obrigado
Você não está autorizado a ver ou baixar esse anexo.
#58945
Veja se atende. Criei a seguinte função para retornar a linha onde está escrito "Total Equipe".
Código: Selecionar todos
Public Function lngLinhaTotalEquipe() As Long
    Dim lngLinha            As Long
    
    With Application.WorksheetFunction
        lngLinha = .Match("Total Equipe", Planilha2.Range("E:E"), 0)
    End With
    
    lngLinhaTotalEquipe = lngLinha
End Function
Depois criei a subrotina abaixo para inserir u excluir linhas:
Código: Selecionar todos
Public Sub InsereDeletaLinha()
    Dim lngLinha        As Long
    
    lngLinha = lngLinhaTotalEquipe
    
    If lngLinha < 20 Then
        Planilha2.Range("E" & lngLinha).Resize(20 - lngLinha).EntireRow.Insert Shift:=xlDown
    ElseIf lngLinha > 20 Then
        Planilha2.Range("E" & lngLinha).Resize(20 - lngLinha).EntireRow.Delete Shift:=xlUp
    End If
End Sub
No evento Activate da planilha ERRADO e no evento Open do Workbook eu inclui o seguinte código:
Código: Selecionar todos
Private Sub Worksheet_Activate()
    InsereDeletaLinha
End Sub

Private Sub Workbook_Open()
    InsereDeletaLinha
End Sub
Você não está autorizado a ver ou baixar esse anexo.
#58975
Corrigi esta linha
Código: Selecionar todos
Planilha2.Range("E20").Resize(lngLinha - 20).EntireRow.Delete Shift:=xlUp
Espero que tenha resolvido.
Você não está autorizado a ver ou baixar esse anexo.
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