edwinhenao respondió:
Lo puedes hacer preguntando antes por el rango que hay seleccionado sí es diferernte que saque un mensaje y salga de la macro, sí es igual al deseado que ejecute el código. Algo así: Sub Macro4() ElRango = "$B$10:$B$34" If Selection.Address <>...