|
|
ciao Maurosto 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.
BuongiornoVi 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 spiegatograzie e ciao
Vediamo se ho capito. Per Excel 2007:
Poi diciamo che un =Cartella/Foglio/Range in una cella, non è il massimo per fare questa cosa...
Ciao Maurohai 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.
Qui l'esempio:
grazie 1000ho 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!
ciao Maurosto 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.
Perfetto Maurograzie mille e alla prossima
Immetti l'ID thread del thread in cui si esegue l'unione
Per segnalare un abuso, accedi o continua senza accedere
Grazie.
|
|
|
|
Non possiedi uno di questi account?