attivare macro dalla cella selezionata



  • attivare macro dalla cella selezionata
    di valerio (utente non iscritto) data: 22/05/2015 12:50:29

    Ciao a tutti e grazie in anticipo per il tempo che vi farò perdere. Avrei bisogno di una macro che una volta eseguita inizi a copiare determinati valori a partire dalla cella che ho selezionato. Mi spiego meglio con un esempio. Ho una tabella i cui valori andranno a compilare un'altra tabella in un altro foglio di lavoro. Vorrei che la macro copiasse dei valori inerenti alla prima riga della tabella nel caso selezioni col cursore la cella A1 (prima cella della prima riga), nel caso venga selezionata la cella A7 (prima cella della settima riga) dovrà copiarmi la settima riga e cosi via. Una volta copiati i dati dovrà eliminare la riga. Spero che qualcuno riesca a darmi un imput, ho provato in mille modi ma non riesco a fare in modo che la macro copiasse da una cella selezionata a seconda dei casi.



  • di gdito data: 22/05/2015 13:02:36

    Ciao, per copiare la riga come serve a te basta il codice qui sotto, prima di eliminarla, però, devi incollarla da qualche altra parte, altrimenti una volta eliminata Excel ti ripulisce la memoria e perdi i dati
     
    'Selezionare e copiare la riga corrente
    Rows(ActiveCell.Row).Select
    Selection.Copy
    
    'qui metti il codice per incollare la riga che hai copiato
    
    'Per eliminare la riga selezionata
    Selection.Delete



  • di valerio (utente non iscritto) data: 22/05/2015 15:12:07

    Gdito sei stato gentilissimo. Mi mancava proprio il primo comando. Purtroppo non sono un esperto e non conosco i comandi di visual basic. Le macro le costruisco semplicemente facendo ripetere le operazioni che compio su excel. Grazie ancora