Ciao Marco, Mi piacerebbe cercare di aiutarti ma non sono sicuro di aver capito bene il procedimento. Provo a farti un paio di domande
Hai scritto: > devo trovare la prima riga che inizia con 20; > inserire sopra la riga trovata un riga (che inizia con 170000........) > prendendo i dati > da una tabella e usando come chiave di ricerca un stringa presente nella > riga 20; occhio agli zeri, a volte ne usi 4 17000 a volte solo due 1700 a volte solo uno 20, ma lasciamo perdere questo. Domanda 1: la tabella in cui cerchi i dati e' gia' in formato ods (e' una tabella di Calc)? > inserire sopra la riga 1700 una riga (16000..) con dei dati ripresi da > una tabella con > il riferimento ricavato dalla lettura della riga 10. Domanda 2: guardando il tuo esempio di risultato mi sembra che non basta sapere l'inizio del numero di riga da inserire, ma bisogna sapere anche la fine. Nel tuo esempio, nel file finale hai due righe che iniziano per 1700. Come si ricava il numero della riga da inserire? Domanda 3: Riga 10 significa la prima riga che inizia con 10 giusto? Domanda 4: se ho capito bene la riga 10 che ti da' la chiave e' quella *precedente* o meglio quella che inizia con 10 ma finisce nello stesso modo della riga cheinizia con 20 dalla quale sei partito. Esempio se sto esaminando la riga 20005678 la chiave per i dati da mettere nella riga 16005678 e' nella riga 10005678. Giusto? > Quanto sopra fino al raggiungimento del fine file Domanda 5: Devi ripetere l'algoritmo solo per le righe che iniziano con 20? Domanda 6: Nell'esempio hai scambiato utente e ditta tra il file sorgente e il file destinazione. Immagino che sia solo un errore di copia-incolla giusto? In linea di massima mi sembra una cosa piuttosto difficile da fare e quasi di sicuro ti servira' una macro. Ora se per scrivere la macro ti ci vuole 3 giorni mentre per fare il lavoro a mano ti ce ne vogliono 2... beh... avrai gia' capito dove voglio arrivare :-) Ciao, Michele --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
