Il giorno mercoledì 16 gennaio 2013 16:34:36 UTC+1, Davide Benedetti ha scritto:
> ho un problema con una macro che mi permette di aggiungere 5 righe di volta in volta, mantenendo la formattazione, sopra la riga Saldi Finali.
> In internet ho trovato una macro, ma non mi formatta a dovere le celle, ovvero nella colonna G, non ricopia la formattazione. Inoltre cosa meno importante, ma che preferirei sistemare, è che quando avvio la macro la cella attiva mi si sposta sulla colonna J...
> La macro è la seguente:
[...]
Ciao Davide,
temo di non aver ben compreso cosa vuoi ottenere. Parli di "mantenere la formattazione" poi nel codice ci sono dei Copy e Paste. Ad ogni buon conto facci sapere quanto il seguente codice e` distante da quel che vuoi ottenere. Cosi` prendiamo le misure.
Sub test()
Dim sh As Excel.Worksheet
Dim rng As Excel.Range
Set sh = ActiveSheet
Set rng = sh.Cells.Find(What:="Saldi finali" _
, After:=ActiveCell _
, LookIn:=xlFormulas _
, LookAt:=xlPart _
, SearchOrder:=xlByRows _
, SearchDirection:=xlNext _
, MatchCase:=False _
, SearchFormat:=False)
sh.Range(rng, rng.Offset(4)).EntireRow.Insert
Set rng = Nothing
Set sh = Nothing
End Sub
--
Ciao!
Maurizio