Lo que pasa es que el código está preparado para el ejemplo que pusiste, en donde el primer dato a llenar era el cliente y luego la empresa; y en el formulario primero pusiste la empresa. Los clientes los pusiste en la columna A y ahora aparecen en la columna C. Lo mismo para las empresas, en tu ejemplo las pusiste en la fila 1 y ahora aparecen en celdas combinadas en las filas 6 y 7.
Te anexo la macro con las actualizaciones
Private Sub CommandButton1_Click()
'Por.Dante Amor
Set h = Sheets("PRESU")
If ComboBox1 = "" Then
MsgBox "Seleciona una empresa"
Exit Sub
End If
If ComboBox2 = "" Then
MsgBox "Seleciona un cliente"
Exit Sub
End If
If TextBox1 = "" Or Not IsNumeric(TextBox1) Then
MsgBox "Captura un monto"
Exit Sub
End If
'
Set b = h.Rows("6:7").Find(ComboBox1, lookat:=xlWhole)
If b Is Nothing Then
MsgBox "La empresa no existe"
Exit Sub
Else
col = b.Column
End If
'
Set b = h.Columns("C").Find(ComboBox2, lookat:=xlWhole)
If b Is Nothing Then
'Registra el cliente
f = 8
Do While h.Cells(f, "C") <> ""
f = f + 1
Loop
h.Cells(f, "C") = ComboBox2
fila = f
Else
fila = b.Row
End If
h.Cells(fila, col) = Val(TextBox1)
End Sub
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias