Il codice va adattato al tuo caso. L'esempio fornito è solo per prendere spunto.
Per esempio:
- per scrivere nel foglio "ANAGRAFICA" devi scrivere nel codice
Const sFoglio As String = "ANAGRAFICA"
al posto di
Const sFoglio As String = "ElencoCodice"
- per scrivere nella colonna "ID" della TABELLA2 devi scrivere nel codice la cella di partenza (es. D6)
destSH.Range("D6").Resize(iNumeroDiCodici).Value = arrOut
al posto di
destSH.Range("A2").Resize(iNumeroDiCodici).Value = arrOut
Inoltre, questa macro inserisce automaticamente i primi 1.000 codici (numero che puoi modificare), ma non tiene conto di quelli inseriti in precedenza. Per dirla in altre parole, vengono generati i codici tutti insieme.
Spero di essere stata di aiuto.
Buona serata.