Parece que han cerrado la discusión mientras escribía esto, pero como no me gusta quedarme con las palabras en la punta de la lengua, me tomo la licencia de responder aquí lo que tenía escrito:
Pues ya me perdonará tu profesor, pero me parece que lo del VB no es lo de él.
De todas formas, te voy a dar unas pistas:
Los cambios más importantes los tendrás que hacer en el evento Click de Command1:
- Cambia el bucle For...Next por un Do While y controla cuando en el InputBox se pulsa el botón cancelar, por que sino estarías toda la vida metiendo temperaturas.
- Controla que el valor introducido es una temperatura y no una palabra cualquiera.
- Usa una variable como contador de las temperaturas que se van introduciendo (esta variable podría declararse a nivel de módulo de forma que en ningún momento tendrías que recurrir a la función Ubound).
- Redimensiona la matriz en la que almacenas las temperaturas de forma dinámica, según el ejemplo que postee antes.
Para mostrar los resultados.
- El bucle debe incrementarse en vez de hasta 7 hasta el número de temperaturas que has introducido (si la variable contador que comenté antes está al alcance, utilizala, sino usa la función Ubound).
Con esto deberías tener más que suficiente. Lo que no pienso hacer más es postear el código tal cual se necesita (si quieres hablamos de presupuestos). Si tienes dudas sobre algo concreto, pregúntalas, pero antes, casi lee esto
http://foros.solocodigo.com/index.php?showtopic=5710.
Adeus.