Ciao a tutti … sono ancora qui a chiedere il vostro prezioso aiuto…. Ho “assemblato”
una macro ma non riesco a fargli fare operazioni dettagliate che sono alla base della ricerca.
Quindi chiedo aiuto a tutto il Forum. L’aiuto che cerco è una semplice macro che compie le seguenti operazioni.
1) Cerca nell’intervallo ("B5:F22,B24:F41,B43:F60") la prima cella vuota.
2) Copia il numero presente dalla cella AM3 e controlla che sulla stessa riga della cella vuota non sia già presente
3) Incolla il numero della cella AM3 nella cella vuota.
4) Ritorna in cella AM3 e tira su di una cella verso l’alto
5) Continua la ricerca per la seconda cella vuota e prosegue come sopra fino al completamento delle celle vuote
Se il numero in AM3 non è idoneo perché già presente sulla stessa riga della cella vuota si scende in AM4 se anche il numero in AM4 non è idoneo perché è presente sulla stessa riga della cella vuota si scende di una cella si seleziona AM5 se il numero in AM5 è idoneo perché non è presente sulla stessa riga della cella vuota si scrive nella cella vuota in esame. Si ritorna in AM5 e si tira su di una cella.
E riprende il giro dalla prossima cella vuota prelevando sempre Inizialmente il numero in cella AM3 fino al completamento delle celle vuote dell’intervallo.
Se una cella vuota non ha numeri idonei (in colonna AM) per “riempirla” si lascia vuota e si prosegue con la prossima cella vuota.
Se si riesce a “riempire” tutte le celle vuote con i numeri la macro finisce con messaggio “completato”.
Se rimangono celle vuote la macro finisce con un messaggio tipo “non completato” o altro.
NON è richiesto che ma macro finisca in ogni caso di riempire le celle vuote se non ci sono numeri idonei.
A tale proposito chiederò in seguito, se necessario, una piccola modifica dopo averla studiata …
Allego un file con un foglio per eventuali prove … ringrazio anticipatamente tutti coloro che mi aiuteranno. 73 ikwae
http://www.filedropper.com/riempierecellevuote