Salve a tutti,
grazie al forum e grazie a google pensavo di aver risolto il mio problema, invece no!!!
Il mio programma di disegno (solidworks 2015), usa excell per alcune funzioni, per esempio posso allungare le linee secondo quanto “dice” il file excell.
Detto questo, ho fatto 30 disegni e 30 relativi files excell da cui attingere.
I 30 files excell leggono a loro volta da un unico file che mi serve da riassunto dei dati che mi interessano. Quindi, io scrivo nel file padre, i 30 files excell figlio leggono i valori dal file padre e si aggiornano.
Problema:
se non apro i files excell figlio li aggiorno e li salvo (di conseguenza cambio la data del file) Solidworks non si “accorge” che i files sono aggiornati e lui non si prende la briga di farli ricalcolare, quindi il disegno non si aggiorna.
Strada 1:
compilo il file padre, apro tutti i files figlio (si aggiornano) e li salvo ad uno ad uno. Risolvo, ma per trenta files ( piu avanti saranno di più) fare ogni volta cosi mi fa perdere tempo e cmq posso sbagliare.
Strada 2:
Nel file padre, aggiungo i 30 fogli figlio, attivo una macro che mi salva i fogli come singoli files, in modo che praticamente mi evito la soluzione 1, ma non so perchè Soldiworks mi dice che i files excell sono diversi e non vanno bene. Tenete presente che ho verificato che ogni cella sia uguale, pure la formattazione e pure il formato del file, l’unica cosa che cambio è il nome del foglio, ma dopo varie prove ho visto che non influisce. Ho pure provato a copiare e incollare dal file excell buono a quello “cattivo” e non funziona.
In allegato i 2 files che per me sono uguali per solidworks no.
Ora, quello che vi chiedo è un’idea per risolvere i problemi riscontrati nella strada 1 o nella strada 2, oppure una strada 3 come una macro che posso mettere nel file padre che mi apre i tutti i files xlsx della cartella di explorer (tranne se stesso) e salva e chiude. Oppure una terza strada
http://www.filedropper.com/verifica