Risultati da 1 a 21 di 21

Discussione: Impostare celle con men¨ a cascata che riporta valori in altre celle.



  1. #1
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Salve a tutti.
    Mi chiedevo se fosse possibile impostare una/pi¨ celle di excel in questo modo.
    Assegnare ad es. alla cella A2 il valore 2000. Poi questa cella dovrebbe essere settata in modo tale da restituirmi una lista del tipo:
    - Banca X
    - Banca Y
    -Banca Z
    Poi in un altro Foglio riportare nella prima riga nelle celle A1, B1 e C1 rispettivamente Banca X, Banca Y, Banca Z.
    La mia idea Ŕ quella di impostare un foglio dove inserisco una serie di importi, allĺinserimento dellĺimporto per˛ sarebbe utilissimo poter selezionare in quale Banca deve confluire.
    Non so se sia sufficiente impostare qualche formula o creare una macro. Spero di essere riuscito a spiegarmi, qualcuno saprebbe come aiutarmi

  2. #2

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Ciao Orizon

    Onestamente non si Ŕ capito molto dalla tua spiegazione.

    Se vuoi creare su una cella una "tendina" lo puoi fare con dati, Convalida dati e Elenco ma ovviamente la cella accetterÓ solo una delle voci contenute in tendina ed essendo una convalida non puoi inserire un valore diverso da quelli esposti.

    Non ho capito cosa deve accadere sul foglio 2.

    Allega un file di esempio con la situazione corrente ed il risultato che vorresti ottenere inserito manualmente; insomma cerca di spiegare meglio.

    Alfredo

  3. #3
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Milano - Italy
    EtÓ
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Se non ho capito male, potrebbe essere questa la risposta?
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 28/06/17 alle 12:36

    A volte basta usare parole inutili come ôgrazieö e ôper favoreö per rendere la vita pi¨ bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  4. #4
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    In effetti non sono stato molto chiaro. Baloon 50 ci sei andato vicino. Il men¨ a tendina con la scelta della Banca vorrei impostarlo nella cella dove inserisco l'importo, di modo che una volta selezionata la banca in automatico riporta quel valore in un altro foglio delle banche. Sono con il cellulare appena vado al pc cerco di impostare un file come consigliava Alfredo.

  5. #5
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Milano - Italy
    EtÓ
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    mmmmm aspettiamo il file con magari scritto anche a mano cosa vuoi ottenere.
    Comunque sappi che se in una cella metti un valore, non puoi utilizzare la stessa cella per ottenerne un altro (men¨ a tendina)

    Aspetto il file.

    ciao.
    Ultima modifica fatta da:Canapone; 28/06/17 alle 12:36

    A volte basta usare parole inutili come ôgrazieö e ôper favoreö per rendere la vita pi¨ bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  6. #6

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Ciao Orizon

    Ho modificato un po' il file di Baloon (che saluto) inserendo la seguente macro

    Codice: 
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim ur As Long
    Dim col As Integer
    If Not Intersect(Target, Range("a3")) Is Nothing Then
        Select Case Range("b3").Value
            Case Is = "BANCA X"
            ur = Worksheets("Foglio3").Cells(Rows.Count, 1).End(xlUp).Row
            col = 1
            Case Is = "BANCA A"
            ur = Worksheets("Foglio3").Cells(Rows.Count, 2).End(xlUp).Row
            col = 2
            Case Is = "BANCA Y"
            ur = Worksheets("Foglio3").Cells(Rows.Count, 3).End(xlUp).Row
            col = 3
            Case Is = "BANCA B"
            ur = Worksheets("Foglio3").Cells(Rows.Count, 4).End(xlUp).Row
            col = 4
            Case Is = "BANCA Z"
            ur = Worksheets("Foglio3").Cells(Rows.Count, 5).End(xlUp).Row
            col = 5
            Case Is = "BANCA C"
            ur = Worksheets("Foglio3").Cells(Rows.Count, 6).End(xlUp).Row
            col = 6
        End Select
        Worksheets("Foglio3").Cells(ur + 1, col).Value = Target.Value
    End If
    End Sub
    Nel momento in cui vai ad inserire un importo in A3 questo va ad incolonnarsi sul Foglio3 nella colonna della banca scelta sul foglio1 in B3

    Non so se era questo quel che volevi e comunque la macro andrebbe adattata alle tue specifiche esigenze.

    Ti allego il file

    Alfredo
    File Allegati File Allegati

  7. #7
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Il file di Alfredo con la Macro si Ŕ avvicinato tantissimo. Non si potrebbe evitare di inserire la banca nella cella accanto ma avere il men¨ a tendina direttamente sulla cella dove inserisco il valore in modo tale che una volta selezionata la banca il mio valore si va ad incolonnare nel foglio 2 proprio sotto la banca selezionata?
    Spero di farmi capire meglio con il file in allegato...
    File Allegati File Allegati

  8. #8

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Ciao Orizon

    Come dicevo prima con la convalida dati (che abbiamo usato) non Ŕ possibile farlo.

    Se la cella di immissione dell'importo Ŕ unica si potrebbe utilizzare una listbox da rendere visibile quando si seleziona quella determinata cella ma Ŕ un po' lungo da spiegare e anche pi¨ complicata da realizzare.

    A mio modo di vedere, se la tua non Ŕ un'esigenza irrinunciabile, la soluzione che ti abbiamo proposto mi sembra un buon compromesso.

    Un'alternativa potrebbe essere una userform con al suo interno una casella di testo per l'inserimento dell'importo, una casella combinata per la scelta della banca ed un pulsante per l'inserimento dei dati sul foglio di lavoro (ma anche qui ci vuole un po' di codice VBA).

    Ora vado in ferie per cui sicuramente potrÓ aiutarti qualcun altro ma per come l'hai spiegata la vedo un po' dura.

    Alfredo

  9. #9
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Capisco, in realtÓ si, sarebbe proprio quella la semplificazione. Comunque vi ringrazio per le dritte, da neofita cercher˛ di studiarmi questi due concetti "listbox" e "userform" e magari riproporr˛ la discussione quando sar˛ un p˛ pi¨ preparato sull'argomento. Mi rendo conto che un minimo di competenze nella realizzazione di codici VBA ci vuole, vediamo cosa riesco a fare...

  10. #10

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Cosenza
    EtÓ
    45
    Messaggi
    2808
    Versione Office
    Excel 2013
    Likes ricevuti
    1020
    Likes dati
    979

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Codice alternativo a quello di @Alfrimpa, che saluto:
    Codice: 
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim uRiga As Long
    Dim iCol As Integer
    Dim Banche As Range
    
    
    If Not Intersect(Target, Range("a3")) Is Nothing Then
        Set Banche = Foglio3.Range("A1:F1")
        iCol = WorksheetFunction.Match(Foglio1.Range("b3"), Banche, False)
        uRiga = Worksheets("Foglio3").Cells(Rows.Count, iCol).End(xlUp).Row
        Worksheets("Foglio3").Cells(uRiga + 1, iCol).Value = Target.Value
    End If
    End Sub

  11. #11
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Grazie Rubik72, il secondo codice devo semplicemente sostituirlo? Non capisco perchŔ non mi riporta i valori. Ho tanto da imparare... scusate.

  12. #12

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Ciao Orizon ed un Saluto a Rubik

    Come ulteriore spunto ti propongo un file con userform

    Al pulsante di comando della userform Ŕ associato il seguente codice

    Codice: 
    Private Sub CommandButton1_Click()
    Dim UR As Long
    Dim col As Integer
    Dim tabella As Range
    Set tabella = Worksheets("Foglio1").Range("a1:c1")
    col = Application.WorksheetFunction.Match(Me.ListBox1.Value, tabella, 0)
    Select Case col
        Case 1
        UR = Worksheets("Foglio1").Cells(Rows.Count, 1).End(xlUp).Row
         Case 2
        UR = Worksheets("Foglio1").Cells(Rows.Count, 2).End(xlUp).Row
         Case 3
        UR = Worksheets("Foglio1").Cells(Rows.Count, 3).End(xlUp).Row
    End Select
    Worksheets("Foglio1").Cells(UR + 1, col).Value = Me.TextBox1.Value
    End Sub
    Per visualizzare la userform devi cliccare sul pulsante Maschera sul foglio e quando l'avrai visualizzata scegli la banca nella listbox, inserisci l'importo sopra nella textbox e clicca sul pulsante Inserisci.

    Alfredo
    File Allegati File Allegati

  13. #13
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Milano - Italy
    EtÓ
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Ciao Orizon87 prova a vedere se questa Ŕ una soluzione valida, ho usato una userfom per inserire i dati.
    In pratica sul foglio 1 ci sono le banche e sul foglio 2 andranno ad inserirsi i valori che inposti in base alla banca che selezioni. Devi solo cliccare sul pulsante "GO" e dopo aver scritto i dati cliccare su inserisci.

    Fammi sapere se va bene - ciao.
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 28/06/17 alle 12:36

    A volte basta usare parole inutili come ôgrazieö e ôper favoreö per rendere la vita pi¨ bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  14. #14
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Milano - Italy
    EtÓ
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    ops Alfredo mi hai preceduto non ho visto la tua risposta
    Ultima modifica fatta da:Canapone; 28/06/17 alle 12:37

    A volte basta usare parole inutili come ôgrazieö e ôper favoreö per rendere la vita pi¨ bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  15. #15

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Nessun problema Baloon e poi la tua userform Ŕ decisamente pi¨ bella; poiche sono in partenza non ho avuto modo di curare l'estetica.

    Provando il tuo file ho notato qualche problemino di accodamento degli importi per la banca Y e la banca Z

    Talvolta per la banca Y sovrascrive l'ultimo importo e per la banca Z non lo accoda all'ultimo.

    Non so se ho sbagliato qualcosa io.

    Alfredo

  16. #16
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Grazie Alfredo e Baloon, gentilissimi. Certo che ha delle funzioni impressionanti excel. Comunque per meglio far comprendere cosa sto cercando di realizzare allego questo file excel. Si tratta di un Budget della tesoreria aziendale. Vorrei cercare di settarlo in modo tale che all'inserimento di ogni valore nelle celle il programma mi chiedesse in quale banca vorrei che tale valore confluisse. Il codice che in parole povere dovrebbe fare esattamente questo,"se senti un valore numerico, in un range di celle che io ti indico, chiedimi in quale delle banche elencate vuoi che tale valore confluisca". Pensate sia troppo complicato?
    File Allegati File Allegati

  17. #17
    L'avatar di Baloon_50
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Milano - Italy
    EtÓ
    67
    Messaggi
    3340
    Versione Office
    2013 PC
    Likes ricevuti
    483
    Likes dati
    49

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    hai ragione, purtroppo questi inconvenienti si creano con copia e incolla eheheh - grazie sistemato
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 28/06/17 alle 12:37

    A volte basta usare parole inutili come ôgrazieö e ôper favoreö per rendere la vita pi¨ bella.
    (ELKonigsburg)
    Dice il saggio : "se vuoi essere aiutato devi metter l'allegato"
    (Nick Carter - Ten)

  18. #18

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Ciao Orizon

    Mi piacerebbe aiutarti perchÚ la tematica Ŕ interessante ma sto partendo per le ferie e quindi sar˛ senza pc per circa tre settimane e sicuramente andr˛ in crisi di astinenza da Excel.

    Con Excel forse solo il caffŔ non si riesce a fare

    Ma non dubitare; come hai visto qui non mancano persone perfettamente in grado di aiutarti per˛, a mio avviso, dovresti spiegare pi¨ nel concreto e sulla base dell'ultimo file che hai allegato quello che vuoi realizzare.

    Alfredo

  19. #19
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Grazie davvero, mi rendo conto che mi mancano le basi per realizzare quanto sopra descritto... Dovr˛ studiare un bel p˛. Nel frattempo vi ringrazio tanto per l'aiuto e le dritte. Buone ferie Alfredo.

  20. #20

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6798
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    164

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Toh ho visto che sei di Salerno allora siamo vicini io son di Napoli

    Se hai un po' di tempo e voglia dai uno sguardo a

    http://www.excelvba.it/corso/

    http://mikevba.altervista.org/cerca/cerca_full.php

    Il primo Ŕ un piccolo corso alla cui revisione ho collaborato anch'io.

    Il secondo molto pi¨ corposo (ne ho ricavato un file di Word di oltre 500 pagine) Ŕ una trattazione molto ampia di moltissimi argomenti sul VBA.

    Se poi parli un po' di inglese su Internet trovi l'infinito.

    Alfredo

  21. #21
    L'avatar di Orizon87
    Clicca e Apri
    Data Registrazione
    Aug 2016
    LocalitÓ
    Salerno
    Messaggi
    8
    Versione Office
    Excel 2013
    Likes ricevuti
    0
    Likes dati
    0

    Re: Impostare celle con men¨ a cascata che riporta valori in altre celle.

    Si, entroterra salernitano. Campano DOC
    Ultima modifica fatta da:Canapone; 28/06/17 alle 12:37

Discussioni Simili

  1. [Risolto] Colorare una cella con un gradiente, prendendo i colori da altre due celle
    Di Trial4life nel forum Domande su Excel VBA e MACRO
    Risposte: 5
    Ultimo Messaggio: 21/02/17, 00:20
  2. [Risolto] Excel 2016 - Cella con data 01/01/17 estrazione in altre celle del solo mese (gen) e anno (2017)
    Di papperina nel forum Domande su Excel in generale
    Risposte: 16
    Ultimo Messaggio: 07/02/17, 15:57
  3. Prendere Valori delle intestazioni e copiarli in altre celle
    Di Razer nel forum Domande su Excel VBA e MACRO
    Risposte: 8
    Ultimo Messaggio: 01/02/17, 17:03
  4. [Risolto] Scartare valori giÓ inseriti in altre celle
    Di misterlunick nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 04/01/17, 19:22
  5. Riferimento ad altre celle
    Di Vintex nel forum Domande su Excel in generale
    Risposte: 55
    Ultimo Messaggio: 21/10/15, 14:09

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •