• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

jmaocubo

Fazer corresponder colunas por titulo com base na célula inicial (texto)

2 mensagens neste tópico

Olá a todos

Tenho uma folha com o cabeçalho (nome de cada coluna) na imagem abaixo.

A finalidade desta folha é receber os dados que são exportados de um outro programa (exportação directa para Excel), acontece que quando exportado,  as colunas e respectivo título (cabeçalho) é aleatório, ou seja, numa exportação pode sair description na coluna E e o base rate na coluna F e numa outra exportação pode sair o description na coluna C e o base rate na coluna D, assim como as restantes colunas.

O que pretendia era exportar para uma outra folha e em VBA arranjar um código que analise os cabeçalhos e fizesse corresponder os dados abaixo na folha padrão, de acordo com o titulo (cabeçalho).

Nota: apenas copiar abaixo do cabeçalho e não o cabeçalho.

Espero ter-me explicado bem!!!!

exemplo1.th.jpg

Desde já agradeço todo a ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá a todos!!!! Actualização de informação:

Sub test()
Dim i As Integer, j As Integer, LR As Long
With Sheets("folha1")
    For i = 1 To 12
        If .Cells(1, i).Value Like "Description" Then
            LR = .Cells(Rows.Count, i).End(xlUp).Row
            j = j + 2
            .Range(.Cells(2, i), .Cells(LR, i)).Copy Destination:=Sheets("Folha2").Cells(2, j)
        End If
    Next i
End With
End Sub

Cheguei a um código um pouco rudimentar para o que pretendo.

Neste código, ele procura na folha 1 a palavra “Description” e faz corresponder numa célula exacta da folha 2.

O que pretendia era que ele em vez de procurar uma palavra especifica, analisasse a linha 1 e 2 da folha 1 e 2 (linhas que contêm o cabeçalho) e fizesse corresponder na folha 2 de acordo com a disposição do cabeçalho na folha 2   

Será que me podem ajudar???

Desde já agradeço.

Miguel

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora