Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Mauro, mi spiace di non essermi fatto capire. Ti posto il link del file di esempio:
http://cid-8096b725e09fa530.office.live.com/view.aspx/Office%20Live%20Documents/CALCOLI.xls
In parole povere dato un elenco che inizia con le intestazioni a partire dalle celle (j3:p3) delFoglio 2come da visualizzazione del file allegato,
ho la necessità di copiare in sequenza la prima riga che va da K4:P4 in K1:P1. Una volta copiata la prima riga dell'elenco in K1:P1, tale fatto comporterà mediante altre istruzione ad originare un valore in cella G9. A questo punto il valore di G9 trovato dovrà essere ricopiato in Q1.
Fatto ciò, tutto il record che si troverà a partire da K1:R1 dovrà essere ricopiato inFoglio 1 a partire dalla cella B3.
Quindi, la macro dovrà ripetere le suddette istruzioni per il secondo record dell'elenco, ossia, prenedere i dati che si trovano in K5:P5 ---> ricopiarli nella riga K1:P1 ---> ricopiare il valore che si sarà creato in G9 nella cella Q1---> ricopiare sempre la riga arricchita del valore di Q1 ossia (K1:R1) in B4 del foglio1 e così via via per tutti i record dell'elenco.
Ieri sera sul tardi sono riuscito a combinare qualcosa ma ci sono arrivato empiricamente e con istruzioni farraginose. In ufficio il Proxy non mi permette di accedere a Windows live quindi mi sono dovuto portare il cell. per collegarmi.
A parte le istruzioni che spero tu riesca a fornirmi, mi pasticcio sempre con il medesimo problema che non mi entra in testa. Ammettiamo di portarmi su una cella ad esempio a4 che contiene il primo valore da copiare unitamente ad altri valori che ci saranno in b4, c4, d4,e4, non riesco a mettere insieme l'istruzione che mi ancora la cella a4 fino alla e4. per poi copiare tutti i valori del range a4:e4 in un'altra zona. Mi sento molto ritardato. Da registratore di macro sarebbe semplice a patto che tale zona da ricopiare a4:e4 sia sempre la medesima. Il casino mi inizia quando devo cambiare i riferimenti ad esempio a5:e5 e così via via tipico dei record di un elenco.
Penso di aver compreso che il cambio di riga sottostante debba essere gestito con una variabile. Ecco perchè ho bisogno di poche semplici istruzioni da adattare ai casi che mi succederanno. Tu dirai che è l'ABC delle macro, ho trovato esempi diversi ma in contesti più complessi che mi hanno creato confusione. Ho acquistato alcuni libri che commentavano il VBA ma accidenti, ho appena traslocato da un palazzo all'altro per lavoro e sono spariti in uno scatolone che non si riesce più a trovare.
Grazie per la pazienza di aver letto queste righe.