Semplice macro per casi



  • Semplice macro per casi
    di demonizer (utente non iscritto) data: 22/08/2014 20:42:22

    Ciao a tutti!! Ho iniziato da poco a costruirmi funzioni/macro con excel e avrei bisogno di un aiuto :) Si tratta di fare un semplice codice vba condizionale tipo "=SE" ma per più casi. Vi spiego meglio.. Vorrei una cosa di questo tipo:
    CASO 1: Se la cella X1 e contemporaneamente Y1 del foglio Main hanno il valore 1 allora nella cella A1 del foglio Main copia il valore della cella A1 del foglio BS
    CASO 2: Se la cella X1 ha il valore 1 e contemporaneamente la cella Y1 ha il valore 2 e contemp. la cella Z1 ha valore 1 allora nella cella A1 del foglio Main copia il valore della cella A2 del foglio BS.

    Ecco una cosa di questo tipo! Siccome ho parecchie caselle di gruppo e pulsanti di opzioni collegati a diverse celle con i numeri 1/2, 1/2/3, 1/2/3/4 eccetera volevo creare una macro di questo tipo. Ora come ora utilizzo la funzione SE annidata però divento matto se le condizioni aumentano e dato che il file excel è in continuo aggiornamento vorrei una bella macro da modificare a mio piacimento
    Confido in un vostro aiuto.. grazie


  • Semplice macro per casi
    di demonizer (utente non iscritto) data: 22/08/2014 20:42:22

    Ciao a tutti!! Ho iniziato da poco a costruirmi funzioni/macro con excel e avrei bisogno di un aiuto :) Si tratta di fare un semplice codice vba condizionale tipo "=SE" ma per più casi. Vi spiego meglio.. Vorrei una cosa di questo tipo:
    CASO 1: Se la cella X1 e contemporaneamente Y1 del foglio Main hanno il valore 1 allora nella cella A1 del foglio Main copia il valore della cella A1 del foglio BS
    CASO 2: Se la cella X1 ha il valore 1 e contemporaneamente la cella Y1 ha il valore 2 e contemp. la cella Z1 ha valore 1 allora nella cella A1 del foglio Main copia il valore della cella A2 del foglio BS.

    Ecco una cosa di questo tipo! Siccome ho parecchie caselle di gruppo e pulsanti di opzioni collegati a diverse celle con i numeri 1/2, 1/2/3, 1/2/3/4 eccetera volevo creare una macro di questo tipo. Ora come ora utilizzo la funzione SE annidata però divento matto se le condizioni aumentano e dato che il file excel è in continuo aggiornamento vorrei una bella macro da modificare a mio piacimento
    Confido in un vostro aiuto.. grazie



  • di lepat (utente non iscritto) data: 22/08/2014 21:19:47

    Perché duplicare il post ? allega un file di esempio per testare la macro ed aggiungi spiegazioni meno vaghe



  • di demonizer (utente non iscritto) data: 22/08/2014 21:27:01

    Il post si è duplicato da solo.. io avevo cliccato prima anteprima e poi nuova discussione!
    Come spiegazioni meno vaghe? :( Ho scritto nello specifico CASO 1 e CASO 2 come vorrei venisse fuori la macro. Più di indicare le celle ed il contenuto che devo fare? La macro non la so creare da solo.. Con excel ho creato solo function matematiche. Riuscite a crearmi una macro con il CASO 1 e CASO 2 scritti sopra? Grazie..



  • di Grograman (utente non iscritto) data: 23/08/2014 21:22:19

    Studiati il costrutto "select case"