Condividi:        

RIPETERE UNA MACRO SU N RIGHE

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

RIPETERE UNA MACRO SU N RIGHE

Postdi Mirkoberto » 28/08/18 09:11

Buongiorno a tutti

sono Mirko e sono nuovo del forum.

Lavoro con Excel (2010) e mi capita di utilizzare e creare della Macro (semplici). Mi sono però imbattuto in un problema che non riesco a risolvere pur avendoci provato.

devo far in modo che la mia macro si ripeta su una tabella per tutte le righe che sono rpesenti in tabella (che ogni mese possono essere diverse). Per ora la macro viene eseguita solo sulla prima riga ma non riesco a capire come far ripetere l'operazione su tutte le righe considerando che ovviamente le celle che prende devono essere riferite alla riga stessa sulla quale si sta facendo l'operazione.

Vi riporto la parte di macro che fa l'operazione chiedondovi un aiuto su come poter procedere.

Grazie mille

Mirko

Codice: Seleziona tutto
Sub Macro3()
'
' Macro3 Macro
'



    Range("J2").Select
    Sheets("schema calcolo risparmio").Select
    Range("F3").Select
    ActiveCell.FormulaR1C1 = "=Foglio1!R[-1]C"
    Range("H3").Select
    ActiveCell.FormulaR1C1 = "=Foglio1!R[-1]C[1]"
    Range("I3").Select
    ActiveCell.FormulaR1C1 = "=Foglio1!R[-1]C[-1]"
    Range("L3").Select
    ActiveCell.FormulaR1C1 = "=Foglio1!R[-1]C[-5]"
    Range("L4").Select
    Sheets("Foglio1").Select
    ActiveCell.FormulaR1C1 = "='schema calcolo risparmio'!R[7]C[2]"
    Range("J3").Select
    Range("J2").Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
   

   
   
End Sub
Mirkoberto
Newbie
 
Post: 1
Iscritto il: 28/08/18 09:02

Sponsor
 

Re: RIPETERE UNA MACRO SU N RIGHE

Postdi Marius44 » 28/08/18 12:26

Ciao
suggerisco di allegare il file (senza dati sensibili).

A vista mi sembra che la macro postata contenga degli errori ,,,
per es.
Range("J2").Select
Bene, hai selezionato la cella J2

Sheets("schema calcolo risparmio").Select
Ma questo foglio è lo stesso in cui hai selezionato la cella J2 oppure è un altro foglio?
SE è lo stesso Foglio puoi omettere questa riga di codice; se fosse un altro Foglio hai perso la selezione del foglio precedente.

Range("F3").Select
Ancora: se questa cella è nello stesso Foglio della cella J2 puoi selezionarla (ma perdi la selezione di J2)

Ecc. ecc.

Ciao,
Mario
Marius44
Utente Senior
 
Post: 655
Iscritto il: 07/09/15 22:00


Torna a Applicazioni Office Windows


Topic correlati a "RIPETERE UNA MACRO SU N RIGHE":


Chi c’è in linea

Visitano il forum: Gianca532011 e 66 ospiti