Salve a tutti, non sono per niente pratico di vba e per questo propongo a voi il mio problema sperando sia possibile risolverlo.
Ho diversi file excel:
1) un file principale "RIEPILOGO.xlsm" dove nel foglio "SOMMARIO" c'è una tabella strutturata nel seguente modo: colonna B nome della nazione ad esempio "FRANCIA",
"ITALIA"; colonna D i nomi di due città ad esempio "BordeauxMarsiglia" , "RomaTorino" e così via...
2) diversi file uno per ogni nazione europea esempio "FRANCIA.xlsx" , "ITALIA.xlsx" e così via... In questi file, nel foglio "output" c'è una tabella strutturata nel seguente modo
colonna A ci sono i nomi di due città ad esempio "BordeauxMarsiglia" , "RomaTorino" e così via e nelle colonne B-C-D ci sono dei numeri.
Quello che vorrei fare è questo:
1) scorrere uno ad uno i valori contenuti nella colonna D del file RIEPILOGO (ad esempio RomaTorino)
2) guardare il valore della colonna B del file RIEPILOGO adiacente al valore che stiamo cercando, dunque aprire il file nazione corrispondente e cercare la posizione delle due città (ad esempio aprire il file "ITALIA.xlsx" , cercare RomaTorino nel foglio "output" colonna A)
3) a questo punto copiare i numeri delle colonne B-C-D nel file RIEPILOGO foglio SOMMARIO colonna AR-AS-AT
La corrispondenza dei nomi delle due città non sempre coincide del tutto quindi avevo pensato che si potrebbe cercare la corrispondenza migliore che su una scala da 0 a 1, con 0 corrispondenza nulla e 1 corrispondenza massima, si sceglie quella con il valore più vicino a 1. E' importante l'ordine delle lettere e le maiuscole con le minuscole, a volte ci sono anche dei numeri insieme alle lettere nella stessa cella.
Grazie mille per il vostro aiuto.