COLOCAR SOLO EL RESULTADO DE LAS FORMULAS CON VBA

3 envíos / 0 nuevos
Último envío
25486279
Imagen de 25486279
Offline
última acción: Hace 6 años 2 semanas
alta: 16/03/2018 - 23:46
Puntos: 25
COLOCAR SOLO EL RESULTADO DE LAS FORMULAS CON VBA

Mi nombre es ISMAEL LÓPEZ  soy estudiante de la carrera de topografía en Monterrey, N.L.

Estoy trabajando una serie de cálculos referente a "Interpolación de Coordenadas" en Excel

Tengo dos columnas formuladas cada una contiene 10,000 filas y con el cálculo automático de fórmulas se me alentiza el Excel

Tengo nociones básicas de VBA y navegando por la red encontré unos códigos para interpolación y los agregue a mi libro de trabajo

Si pudieran ayudarme se lo agradecería mucho , es algo sencillo.

adjunto archivo

LA FUNCION interpolar es una UDF

 

En espera de alguna respuesta de antemano muchísimas gracias.

 

AdjuntoTamaño
File imagen.xlsx122.69 KB
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 3 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
En la captura de pantalla no

En la captura de pantalla no viene el código que utilizas ni las fórmulas

Así que respondo de manera genérica cómo se establece el valor de una celda en la hoja activa, mediante VBA

Range("N5").Value = elvalorquequieras

 

------
Ya sé Excel, pero necesito más.

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
Añado que tu función UDF

Añado que tu función UDF también la puedes utilizar en el código, y devuelve el mismo resultado que en la hoja.

Es decir, puedes escribir algo como:

Range("N5").value = interpolar(Range("M13"),Range("A5:A12"), Range("B5:B12"))

Esto haría lo mismo que tienes tú en G16, salvo el control de errores.

 

Un saludo