macro copia formule



  • macro copia formule
    di Armando (utente non iscritto) data: 27/06/2013 20:18:50

    Salve a tutti, chiedo cortesemente come poter copiare in una colonna una stessa formula che dovrà ripetersi su più celle non contigue ma alternate: es. c9-c1-c13 ecc. Nella copia i riferimenti relativi a determinate celle, poste in una colonna a destra, devono aggiornarsi da riga a riga.Ho provato con il copia/incolla di excel ma i riferimenti realtivi si aggiornano automaticamente in progressione di una riga e non di 2 o 3 come vorrei. Questo accade perchè le celle di riferimento della formula sono in colonna ma non in righe contigue. Risolverei digitando i riferimenti giusti manualmente per ogni cella ma diventerebbe un'impresa titanica se applicato in tutte le celle.Potrei risolvere invece con una macro che applichi la stessa formula automaticamente in tutte le righe aggiornando di volta in volta i riferimenti relativi. Provo a trascrivervi la formula excel che dovrà ripetersi così come l'ho inserita in una cella. La formula funziona correttamente ma è lunga e laboriosa da ripetere a mano.
    Per capirci, quando la seguente formula la ritrascrivo 2 celle sotto i riferimenti p11,p14 dovranno diventare automaticamente p14,p17 così come c10 e p9 diventeranno c12 e p12.
    =SE(E(P11>=ORARIO(8;0;0);P14=ORARIO(8;0;0));
    (C10-P9)+(P10-P12);SE(E(P11>=ORARIO(8;0;0);P14>=ORARIO(8;0;0));(C10-P9)+(P10-C12);(C10-C12)))))
    Grazie, come sempre per la vostra disponibilità e cortesia.Saluti
    Armando74



  • di totygno71 data: 27/06/2013 20:42:37

    Hai provato con il registratore di macro?
    Se non sei in grado di scrivere un ciclo for next questo puo esseri di sicuro aiuto!



  • di totygno71 data: 28/06/2013 11:21:33

    In allegato trovi il file con un pulsante che lancia la macro (fatta col registratore ^_^) che copia la formula presente in "C3" per le restanti celle fino al 30esimo_
    Ciao




  • di totygno71 data: 28/06/2013 11:27:29

    ???

    Non si allega na cippalippa!



  • di totygno71 data: 28/06/2013 11:30:22

    Troppo lungo il nome!



  • di totygno71 data: 28/06/2013 15:46:34

    Il file giusto è "pulsante fommule"



  • di Armando74 data: 29/06/2013 03:45:36

    Grazie tante totygno71 per aver preso in considerazione la mia domanda fornendomi il file. La copia delle formule però avviene con l'aggiornamento dei riferimenti relativi sbagliati. Come specificavo, se nella riga precedente ho il riferimento a P11, in quella successiva dovrò avere p14 e non p13. Su alcuni riferimenti l'incremento deve essere di 3 celle e su altri di 2 celle. Esempio: da p11 a p14 - da p14 a p17 - da c10 a c12 - da p9 a p12 - da p10 a p13 - da p12 a p15 - da p13 a p16 - da c12 a c14. Questo è l'aggiornamento corretto che dovrebbe avvenire in progressione. Grazie ancora per la collaborazione e scusa per il ritardo nel rispondere ma lavoro a turni. Saluti Armando