La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Buongiorno grazie per l'aiuto che mi potrete dare
non son molto capace ,quindi volevo sapere come faccio dopo aver registrato una macro su una riga di un foglio iniziale che va a prendere collegamenti di formule in altro foglio a fare terminare la macro e posizionarla sulla riga successiva pronta per fare un altra cosa grazie
ciao
dovresti almeno inserire la macro che usi
e specificare cosa vuoi fare
un file sarebbe ottimale
Sub collegamentofoglio()
'
' collegamentofoglio Macro
'
'
ActiveSheet.Unprotect
Range("C26").Select
ActiveCell.FormulaR1C1 = "='NUOVO E (3)'!R[-24]C[-2]"
Range("D26").Select
ActiveCell.FormulaR1C1 = "='NUOVO E (3)'!R[-25]C[14]"
Range("E26").Select
ActiveCell.FormulaR1C1 = "='NUOVO E (3)'!R[-5]C[8]"
Range("F26").Select
ActiveCell.FormulaR1C1 = "='NUOVO E (3)'!R[-5]C[-1]+'NUOVO E (3)'!R[-5]C[5]"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("NUOVO E (3)").Select
End Sub
questa è la macro dovrei alla fine che il cursore si posizioni sulla riga sottostante
terminando il ciclo e predisponendo per un nuovo comando o altra macro
grazie
Scusa, ma facendo così ti parte sempre dalla stessa cella C26. Ci vuole una routine che inizi da dove è posizionato il cursore e scorra le righe per N (5?) volte. E, per favore, niente Select!!! Velocemente:
C= ActiveCell.Column (es.: cursore su colonna C: C = 3)
R = ActiveCell.Row (es.: cursore su riga 26: R = 26)
For RL = R+1 to R + 5 (quindi da 27 a 31)
Cells(RL, C) = qui la tua formula
If RL = R + 5 Then
Cells(RL, C) = qui l'ultima formula (nuovo + nuovo)
End If
Next R
E basta.
Eventualmente potresti inserire dei controlli per verificare che il cursore si trovi su una riga che ti piace particolarmente, o che contenga dati e non formule, e via discorrendo. Comincia a smanettare, magari con dati farlocchi, e vede cosa succede