Te dejo la macro para las referencias de libros y hojas que presentas en la consulta.
Se asume que los 2 libros estarán abiertos. Revisa que los nombres de libros y hojas coincidan con los tuyos, en especial los que tienen o no acento.
(*) Si tendrás que abrir primero el libro destino mira el video Nº 33 de mi canal: Vincular archivos donde alrededor del minuto 5:50 explico las instrucciones de cómo buscar y abrir archivos para luego trabajar con ellos.
Sub Pasa_Fila()
'x Elsamatilde
'se trabaja con los 2 libros abiertos (ver *)
Dim hOrigen As Worksheet, hDestino As Worksheet
Dim filOri As Integer, filDesti As Integer
'ajustar nbres y extensión de libros y nombre de hojas (atención con los acentos)
Set hOrigen = Workbooks("fact.xlsm").Worksheets("facturacion")
Set hDestino = Workbooks("liquidacion.xlsm").Worksheets("iva debito fiscal")
'última fila de la hoja Origen. Ajustar columna si hiciera falta (**)
filOri = hOrigen.Range("A" & Rows.Count).End(xlUp).Row
'primera fila libre de la hoja Destino. Ajustar columna si hiciera falta (**)
filDesti = hDestino.Range("C" & Rows.Count).End(xlUp).Row + 1
'se copian las col A, B, D, H pegando en col C, D, B, F
hOrigen.Range("A" & filOri).Copy Destination:=hDestino.Range("C" & filDesti)
hOrigen.Range("B" & filOri).Copy Destination:=hDestino.Range("D" & filDesti)
hOrigen.Range("D" & filOri).Copy Destination:=hDestino.Range("B" & filDesti)
hOrigen.Range("H" & filOri).Copy Destination:=hDestino.Range("F" & filDesti)
MsgBox "Fin del pase.", , "Información"
End Sub
(**) Estoy considerando que en el libro de Origen el fin de rango lo tome de la col A y en el libro Destino será la col C la que tendrá datos hasta la última fila ocupada.