Spulciando nel forum ho trovato alcune macro che ho copiato e riadattato per cercare di eseguire una ricerca verticale su piu fogli dello stesso documento, in base al valore che viene inserito in una cella.
Piu o meno il sistema funziona, quello che non funziona è la scelta del foglio, legata ad un SELECT CASE.
Allego di seguito il file che utilizzo come test, sapreste indicarmi dove sbaglio.
Nei foglio Primo > Quarto inserisco dei codici con relativa descrizione e relativo peso
Nel foglio Ordini in base all'articolo che inserisco la macro deve restituirmi la relativa descrizione e peso pescato dal giusto foglio.
Domanda dedicata allo studio:
nella macro che sto utilizzando erano presenti queste righe che ho commentato, notando che la macro continua a funzionare. Queste righe sono presenti anche in altre macro che uso fornite da utenti piu esperti di me qui sul forum
Sareste cosi gentili da spiegarmi cosa fanno, poichè riesco a capire che creano un range.. ma non capisco a che serve.
Codice: Seleziona tutto
'range1 = this.getCellByPosition(col,rig)
'range2 = range1.queryintersection(Target.rangeaddress())
'If range2.RangeAddressesAsString = "" Then Exit Sub