Office

  • Office 2007
  • Office
  • Tutti i forum
Domanda

non aggiornare foglio excell fino a quando non viene chiesto

Si applica a:
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

    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento
1 Utente aveva
questa domanda

È stato utile?

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.

    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

Mauro Gamberini

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

È stato utile?

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


Vediamo se ho capito. Per Excel 2007:

  • Pulsante Office
  • Opzioni di Excel (in basso)
  • Centro di protezione (a sx)
  • Impostazioni centro di protezione
  • Contenuto esterno (a sx)
  • Se non lo sono già, spunta entrambe le voci che iniziano con Richiedi all'utente...

 

Poi diciamo che un =Cartella/Foglio/Range in una cella, non è il massimo per fare questa cosa...

    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

Mauro Gamberini

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

È stato utile?

Ciao Mauro
hai un suggerimento?
    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

È stato utile?

Ciao Mauro
hai un suggerimento?


La cosa è mediamente complessa. Personalmente farei una UserForm che se aperta va a prendersi i dati dal file sul server e poi passerei i valori alle celle quando richiesti.

Posto un esempio.

I due file (uno.xls e due.xls) devono trovarsi, per il mio esempio, nella stessa directory.

  • Apri il file uno.xls
  • Premi assieme CTRL+a per lanciare la UserForm
  • La UserForm all'apertura andrà a caricare in una ListBox i dati del Foglio1 del file due.xls
  • Seleziona una cella del file uno.xls
  • Seleziona un valore nella ListBox

 

Qui l'esempio:

http://www.maurogsc.eu/esempiforum12/datidadb.zip

    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

Mauro Gamberini

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

È stato utile?

grazie 1000
ho aperto il file penso proprio che faccia al caso mio ci dovrò lavorare sopra eventualmente se avrò dei problemi so che siete sempre qui  vero?  :-)
ciao
    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

È stato utile?

grazie 1000
ho aperto il file penso proprio che faccia al caso mio ci dovrò lavorare sopra eventualmente se avrò dei problemi so che siete sempre qui  vero?  :-)
ciao


Sempre (quasi sempre) qui!

Buon lavoro!

    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

Mauro Gamberini

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

È stato utile?

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...
    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

È stato utile?

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.

    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

Mauro Gamberini

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

È stato utile?

Perfetto Mauro
grazie mille e alla prossima
    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

È stato utile?

Perfetto Mauro
grazie mille e alla prossima

Come sempre, grazie a te per il cortese riscontro e buon lavoro.
    • Sfruttamento o abuso di minori
    • Molestie o minacce
    • Contenuto inappropriato o per adulti
    • Nudità
    • Linguaggio blasfemo
    • Pirateria software
    • SPAM/Pubblicità
    • Pericolo di virus/spyware/malware
    • Altra violazione delle Condizioni per l'utilizzo o del Codice di comportamento

Mauro Gamberini

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

I messaggi contrassegnati come risposte non possono essere eliminati

Per eliminare questo messaggio, annulla prima il contrassegno di risposta.

Motivo per rimuovere l'inoltro


Unisci

Immetti l'ID thread del thread in cui si esegue l'unione


La risposta sarà pubblicata in un thread pubblico

Stai rispondendo a una parte pubblica di questo thread. Per rispondere in privato, fai clic su Annulla, seleziona la scheda Messaggi privati e scegli Rispondi sul messaggio privato.

Non visualizzare questo messaggio in futuro

Per segnalare un abuso, accedi o continua senza accedere

Grazie.

Segnala abuso

Tipo di abuso:

Dettagli (facoltativi):

Segnala abuso

Tipo di abuso:

Dettagli (obbligatori):
Immetti i caratteri che vedi (obbligatorio):
Digita i numeri visualizzati nell'immagine.
Riproduci l'audio e digita i numeri che ascolti.
Mostra un'altra immagine.

Accedi

Puoi accedere anche con l'account di Hotmail, Xbox Live, Messenger o msn.

Non possiedi uno di questi account?

Accesso in corso...
La pagina si aggiornerà automaticamente una volta effettuato l'accesso.
Se riscontri problemi, puoi chiudere il messaggio e riprovare a collegarti.