non aggiornare foglio excell fino a quando non viene chiesto

Buongiorno
Vi pongo un quesito un pò particolare:
Ho una cartella excell di calcolo costi  "master costi" che uso per calcolare i costi di vari codici con "salva con nome" ecc. 
Tale cartella ha vari fogli ,uno dei quali ha delle tabelle con il prezzo della materia prima tubi.lamiere,tubolari e data di acquisto.
Vorrei fare in modo di avere il foglio della materia prima, non nella cartella excell "master costi", ma in un altra cartella excell (nominata "cartella materie prime") nel server Debian e qui andrei a inserire tutte le materie prime con i prezzi e data.
Fino a qui non ci sono problemi perchè basta modificare le formule in modo che siano legate alla nuova "cartella materie prime" il problema è che se il 20/02/12 faccio un calcolo costi di nome "pippo" ,questo va a prendere ,giustamente, i prezzi della materia prima a data 20/02/12 .Vorrei se possibile fare in modo che aprendo il file "pippo" un mese dopo non mi aggiorni  l'eventuale aumento di  prezzo che ci può essere stato della materia prima  rispetto 20/02/12 ( quando l'avevo creato...) ammeno che non sia io a dire "aggiorna il prezzo della materia prima".
Spero di essermi spiegato 
grazie e ciao

 

Informazioni domanda


Ultimo aggiornamento febbraio 21, 2018 Visualizzazioni 256 Si applica a:
Risposta
ciao Mauro
sto cercando di modificare il file scaricato, non riesco a capire nel codice  qual'è l'istruzione che dice  di inserire il dato2....ho bisogno di inserire il dato uno nella cella attiva,e il dato2 nella stessa riga ma due colonne dopo...


Questa modifica nell'evento ListBox1_Click della UserForm del file uno.xls, mette nella cella attiva quanto hai in colonna 0 (la prima) della ListBox e due celle più a dx della cella attiva quanto hai nella colonna 1 (la seconda) della ListBox:

Private Sub ListBox1_Click()
    With Me.ListBox1
        ActiveCell.Value = .List(.ListIndex, 0)
        ActiveCell.Offset(0, 2).Value = .List(.ListIndex, 1)
    End With
End Sub

La ListBox inizia a contare le colonne e le righe da 0.

Per le celle vedi invece Offset nella guida del vb di Excel.

--
Mauro Gamberini
Microsoft© MVP (Excel)
http://www.maurogsc.eu

Il problema è stato risolto?

Siamo spiacenti che questo non sia stato d'aiuto.

Fantastico! Grazie per aver scelto questa risposta.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento, ci aiuta a migliorare il sito.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento.