La segunda explicación es más clara, prueba este macro que busca el texto "Total General"; esto puede se parametrizado y copia el rango justo junto a la celda donde se encuentre la palabra Total General
Sub Macro_Copiar_Pegar_TE()
' Macro_Copiar_Pegar_Todo_Expertos
' método que busca la celda con el texto deseado
Dim Celda As Range
Set Celda = SearchTarget("Total General")
' Variable que almacena la celda inferior a Total General
Dim CeldaCopy As Range
Celda.Select
Set CeldaCopy = ActiveCell.Offset(0, 1)
'Selecciona el rago que deseas W1 a Y20
Range("W1:Y20").Copy
' Selecciona la celda donde inicia la copia
' del rango selccionado.
CeldaCopy.Select
ActiveSheet.Paste
' Selecciona la celda Z1, para escribir
' la palabra total general
Application.CutCopyMode = False
End Sub
' Busca el texto deseado
Private Function SearchTarget(ByVal Target As String) As Range
Set SearchTarget = Cells.Find(What:=Target, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
End Function