Riporto automatico di valori fra più fogli e/o cartelle di Excel

Anonimo
2011-02-10T10:54:51+00:00

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 removed for privacy

questo è il file :

http://cid-20e0ff0ae1abe4be.skydrive.live.com/redir.aspx?page=view&resid=20E0FF0AE1ABE4BE!126

In attesa, un saluto a tutti.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

8 risposte

Ordina per: Più utili
  1. Anonimo
    2011-02-10T17:47:01+00:00

    Io ho utilizzato l'esempio postato.  Dove sonio i dati che devo riportare e dove li devo riportare? Nome files e nome fogli, grazie.


    Ho creato di nuovo altri file guarda se adesso mi spiego meglio anche se poi no saprei come procedere con la soluzione che mi posterai

    http://cid-20e0ff0ae1abe4be.skydrive.live.com/redir.aspx?resid=20E0FF0AE1ABE4BE!128

    Bene, grazie. Se non lo fa nessuno prima, ci guardo domani mattina. Buona serata.


    --

    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/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-02-10T17:36:24+00:00

    Io ho utilizzato l'esempio postato.  Dove sonio i dati che devo riportare e dove li devo riportare? Nome files e nome fogli, grazie.

    Ho creato di nuovo altri file guarda se adesso mi spiego meglio anche se poi no saprei come procedere con la soluzione che mi posterai

    http://cid-20e0ff0ae1abe4be.skydrive.live.com/redir.aspx?resid=20E0FF0AE1ABE4BE!128

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-02-10T14:47:35+00:00

    Scusa Mauro ma io non capisco proprio niente di quello da fare non potresti spiegarmi meglio punto per punto le operazioni da fare magari utilizzando l'esempio che ti ho postato......

    N.B. Nella realtà il foglio del RIEPILOGO SALDI FORNITORI è collocato in un'altra cartella non come nell'esempio(per comodità ) nella stessa cartella, sempre che questo cambi qualcosa.....grazie  

    Io ho utilizzato l'esempio postato.  Dove sonio i dati che devo riportare e dove li devo riportare? Nome files e nome fogli, grazie.


    --

    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/

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-02-10T14:40:27+00:00

    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/

     

    Scusa Mauro ma io non capisco proprio niente di quello da fare non potresti spiegarmi meglio punto per punto le operazioni da fare magari utilizzando l'esempio che ti ho postato......

    N.B. Nella realtà il foglio del RIEPILOGO SALDI FORNITORI è collocato in un'altra cartella non come nell'esempio(per comodità ) nella stessa cartella, sempre che questo cambi qualcosa.....grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2011-02-10T11:43:21+00:00

    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/

    La risposta è stata utile?

    0 commenti Nessun commento