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.
Por MauricioPL
#23543
Olá,

estou criando um Workbook que será utilizado para preenchimento por várias pessoas diferentes. Ele possui um layout com 10 linhas de conteúdo e formatação predefinidos.

Gostaria de criar um botão para, caso determinada pessoa necessite, acrescentar mais linhas iguais a estas (copiar e inserir). Mas estas devem ser inseridas sempre antes de um outro bloco de linhas (se este bloco começa na linha 30, após a inserção de nova linha ele passa para a 31 e assim por diante).

É simples?
Obrigado.
Mau
Por MauricioPL
#23636
Consegui resolver da seguinte forma. Não sei se foi a solução mais eficiente, mas pelo menos funcionou...
Código: Selecionar todos
Sub Adiciona()
    Dim lRow As Long
    Dim ws As Excel.Worksheet
    Dim lLast As Long
    
    Application.ScreenUpdating = False
    
    Set ws = ActiveSheet
    With ws
        lLast = .Cells(.Rows.Count, "B").End(xlUp).Row
        For lRow = lLast To 2 Step -1
            If .Cells(lRow, "B") <> .Cells(lRow + 1, "B") Then
                .Range("Copia").Select
                .Range("Copia").Copy
                .Rows(lRow).Insert
            End If
            
        Next lRow
    End With
    
    Application.ScreenUpdating = True
    
End Sub
Abs,
Mauricio
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