Manuali non ne ho mai consigliato, perche' non ho esperienza in merito, ma in una media libreria (senza arrivare alle Mondadori o Feltrinelli) troverai certamente un' offerta variegata: ogni testo contiene qualcosa di utile, nessuno e' utile al 100%.
Non mi stanchero' mai di consigliare l' help on line del vba, una vera miniera di informazioni.
Per "gerarchia" penso che intenda come Funzioni, Insiemi, Oggetti, Metodi, Proprieta' si possono concatenare e combinare; qui io non mi lascerei abbagliare dalla perfezione, ma guarderei sempre prima alla efficacia; e' vero che una
Range(myRange).Offset(deltax,deltay).Resize(1,8).Copy Destination:=Workbook(DestWb).Sheets(OutSh).Cells(Rows.count,1).End(XlUp).Offset(1,0) e' piu' elegante di una
Range("F8").Offset(3,5).Select
Selection.resize(1,8)
Selection.Copy
Windows(DestWb).Activate
Sheets(OutSh).select
Range("A" & rows.Count).end(xlUp).offset(1,0).select
ActiveSheet.Paste
Windows("AABBCC.xls").activate
Ma se so scrivere la seconda e non la prima, quale e' il problema?
E poi, ancora oggi il 50% delle mie istruzioni nascono da un Registra nuova macro.
Per suggerimenti sul debug consiglio anche questo thread:
viewtopic.php?t=65537Infine:
non farti suggestionare dall' eta'....Ciao.