Encontrar el valor máximo de un rango en otro libro de excel

No logro programar una macro para que me encuentre el valor más alto de un rango de otro libro.

Tengo un excel que se llama introducción, que tiene un formulario.

Necesito que en el formulario, en el apartado caja. Value, salga el número más alto de la columna M del libro llamado datos.

Los datos del libro "datos" no hay celda de fin, ya que se van introduciendo datos día a día.

La casilla caja.value siempre ha de estar actualizada con el número mas alto encontrado en la columna M de libro de datos.

1 Respuesta

Respuesta
1

¿A qué llamas 'apartado'? ... Imaginaré que se trata de un control textbox.

Estas serían las instrucciones donde debes ajustar nombre de libro y nombre de hoja.

maxi = Application.WorksheetFunction.Max(Workbooks("datos.xlsm").Sheets("Hoja1").Range("M:M"))
caja.Value = maxi

Si tu rango M:M tiene datos numéricos que no deben ser considerados, ajusta el rango como por ejemplo: Range("M3:M200")

El libro 'datos' debe estar abierto también.

Sdos y no olvides valorar la respuesta (opción excelente o buena)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas