Olá @diasbh ,
Veja se este código resolve seu problema:
 
Sub transpor_coluna()
Dim ultimalinha As Integer
Dim primeiracoluna As Integer
Dim ultimacoluna As Integer
Dim linpos As Integer
Dim colpos As Integer
Dim aux As Integer
ultimalinha = Cells.Find(What:="POSIÇÃO", LookAt:=xlWhole).End(xlDown).Row
primeiracoluna = Cells.Find(What:="POSIÇÃO", LookAt:=xlWhole).End(xlToLeft).Column
ultimacoluna = Cells.Find(What:="POSIÇÃO", LookAt:=xlWhole).End(xlToRight).Column
linpos = Cells.Find(What:="POSIÇÃO", LookAt:=xlWhole).Row
colpos = Cells.Find(What:="POSIÇÃO", LookAt:=xlWhole).Column
aux = linpos + 1
For linha = linpos + 1 To ultimalinha
    If Cells(linha + 1, colpos) <> Cells(linha, colpos) Then
        Range(Cells(aux, primeiracoluna), Cells(linha, ultimacoluna)).Copy
        Cells(aux, ultimacoluna).Offset(0, 2).PasteSpecial Transpose:=True
        aux = linha + 1
    End If
Next linha
End Sub
                                                                                                	                                                
	                                         
                    
                    	
                            Postado : 20/08/2021 6:44 pm