Ho una cartella con un foglio di excell denominata riepilogo saldi fornitori incolonnati tipo:
|codice|nominat.forn.|colonna vuota|importo saldi|
e un'altra cartella con tanti fogli di excel quanti sono i fornitori incolonnata tipo:
|num.op.|data|num.doc.|descriz.operaz.|dare|avere|saldo|
dove nell'ultima colonna (saldi) esiste la formula che mi calcola in automatico questo valore immettendo valori nelle due precedenti dare o avere.
Ora fra le due cartelle ci sono dei collegamenti ipertestuali cioè ogni nominativo dei fornitori è collegato con la relativa scheda fornitore.
Vorrei una funzione o macro che mi riporti il valore dell'utimo saldo della scheda fornitore nella relativa cella corrispondente a quel fornitore della prima cartella (riepilogo saldi fornitori)
Se può essere di aiuto dei fac-simili delle cartelle di cui vi ho parlato sono disponibili nella mia area SkyDrive a questo indirizzo:email non mostrato
questo è il file :
http://cid-20e0ff0ae1abe4be.skydrive.live.com/redir.aspx?page=view&resid=20E0FF0AE1ABE4BE!126
In attesa, un saluto a tutti.
Un modo(in base a quanto hai postato). In un modulo di codice copia/incolla questa:
Public Function f(ByVal sNome As String)
Dim lRiga As Long
Dim sh As Worksheet
Application.Volatile
Set sh = ThisWorkbook.Worksheets(sNome)
With sh
f = .Range("F" & .Rows.Count).End(xlUp).Value
End With
Set sh = Nothing
End Function
Nel foglio: riep.sald.forn.2010:
F4: =f("pippo")
F5: =f("caio")
ecc.
Devi salvare il file come .xlsm o .xls.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare
la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)
http://www.maurogsc.eu/