Bueno esta ya me la probé en una hoja
'para la macro borrar, ten en cuenta que el select no es necesario si no deseas desproteger la hoja, utilizas el Activate para que lo haga sin necesidad de descubrirla, lo otro es que cree una para traer la hoja de balance general si es lo que quieres, la pones visible, la seleccionas y te ubicas en el rango D8 de esta, espero eso sea lo que necesitas´
'Ya en el el evento click del botón llamas las 2 macros o las que requieras
Private Sub CommandButton1_Click()
traerBalanceGeneral
Balance_Borrar
End Sub
Sub Balance_Borrar()
Sheets("Balance General").Activate
Range("d8:d10").ClearContents
Range("d14:d15").ClearContents
Range("d19").ClearContents Range("d23").ClearContents End Sub
Sub traerBalanceGeneral()
Sheets("Balance General").Visible = True
Sheets("Balance General").Select
Range("D8").Select
End Sub
Recuerda finalizar la consulta