Macro VBA - Calcular, anotar resultado, borrar y calcular de nuevo
Publicado por Laura (8 intervenciones) el 30/07/2019 13:09:20
Buenas a tod@s, mi nombre es Laura, y a continuación expongo una simplificación del problema que necesito resolver. Pido disculpas de antemano porque no se como empezar a escribir la macro que necesito.
Ruego revisen el Excel adjunto para entender el problema, ya que he incluido imágenes.
Tengo 4 pares de coordenadas, con las que dibujo diferentes áreas, en las que debo comprobar cuantos puntos se encuentran dentro de ellas.
En la imagen se ve el AREA 1 (verde) y el AREA 2 (roja) y una serie de puntos (azul). Para el AREA 1 habría 6 puntos en su interior. Para el AREA 2 habría 3 puntos en su interior.
Dispongo de una herramienta que indica cuando un punto está dentro de un área o fuera, lo que necesito es una macro que permita automatizar el contaje de los puntos.
La idea es la siguiente:
Tengo una tabla (TABLA 1) con las coordenadas para cada área que desee identificar y una tabla (TABLA 2) con todos los puntos que se han de evaluar.
Necesito que para cada una de las áreas se haga una comprobación, y que el total de puntos que se encuentran dentro de dicha área quede registrado en la tabla de Resultados (TABLA 3).
Mi problema es que no se como escribir MACROS en VBA que permitan realizar la comprobación de la primera AREA, que el resultado se anote y que luego esos datos se borren para dar paso a la comprobación de la segunda AREA.
Agradecería cualquier tipo de indicación.
Muchas gracias.
Ruego revisen el Excel adjunto para entender el problema, ya que he incluido imágenes.
Tengo 4 pares de coordenadas, con las que dibujo diferentes áreas, en las que debo comprobar cuantos puntos se encuentran dentro de ellas.
En la imagen se ve el AREA 1 (verde) y el AREA 2 (roja) y una serie de puntos (azul). Para el AREA 1 habría 6 puntos en su interior. Para el AREA 2 habría 3 puntos en su interior.
Dispongo de una herramienta que indica cuando un punto está dentro de un área o fuera, lo que necesito es una macro que permita automatizar el contaje de los puntos.
La idea es la siguiente:
Tengo una tabla (TABLA 1) con las coordenadas para cada área que desee identificar y una tabla (TABLA 2) con todos los puntos que se han de evaluar.
Necesito que para cada una de las áreas se haga una comprobación, y que el total de puntos que se encuentran dentro de dicha área quede registrado en la tabla de Resultados (TABLA 3).
Mi problema es que no se como escribir MACROS en VBA que permitan realizar la comprobación de la primera AREA, que el resultado se anote y que luego esos datos se borren para dar paso a la comprobación de la segunda AREA.
Agradecería cualquier tipo de indicación.
Muchas gracias.
- AYUDA-MACRO-LAURA.zip(172,4 KB)
Valora esta pregunta


0