Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

CORRER MACRO SOLO SI CELDA O CELDAS SELECCIONADAS ESTAN DENTRO DE UN RANGO

FER_RUBIO

New member
Registrado
4 Abr 2020
Mensajes
5
Buenas tardes,
Solicitando su gran ayuda. En el rango H5:H14 tengo nombradas las celdas con "Código 1, 2, 3...." Cuando yo selecciono una o varias de estas celdas que dicen "Código" y doy click...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Solución
que al dar click al botón, la macro detecte que las celdas seleccionadas están dentro del rango H5:H14 y corra el proceso, de lo contrario abra un mensaje que diga: "Debe seleccionar los códigos en están en la columna H" y salga de la macro
podrías diseñar tu macro de una forma +/- como esto:
Código:
  Dim miRango As Range, celda As Range
  On Error Resume Next
  Set miRango = Intersect(Selection, Range("h5:h14"))
  If Not miRango Is Nothing Then
    For Each celda In miRango
      MsgBox celda.Address ' aqui las instrucciones de tu procedimiento ... '
    Next
  Else
    MsgBox "No hay celdas seleccionadas del rango [H5:H14]"
  End If
Volver
Arriba