Sto cercando di creare una macro VBA abbastanza semplice per automatizzare un processo in Excel. Altrimenti dovrò ripetere manualmente centinaia di volte. Ho un foglio con diverse centinaia di righe di dati, con circa 20 colonne ( dataset1
). Una delle colonne contiene un identificatore per la riga (ad esempio, product serial number
). Esistono più istanze di ciascun identificatore. Né l'ordinamento né il filtro funzioneranno per questa applicazione perché i dati sono disposti in una struttura ad albero e devono rimanere in questo modo. In fondo, c'è una seconda serie di dati ( dataset2
) contenenti informazioni simili.
Devo organizzare i dati in modo tale che una riga specifica dataset2
sia inserita in una nuova riga sopra la riga contenente lo stesso identificatore in dataset1
.
Quindi, penso che sto cercando di creare una macro che trova l'ultima istanza di una stringa nel foglio (la stringa (identificatore) da cercare è sempre nella colonna F
), trova la stringa altrove, crea una nuova riga sopra la prima istanza e incolla l'intera riga contenente l'ultima istanza della stringa nella riga appena creata. Ho provato a registrare questo processo come una macro senza successo.
Sono completamente nuovo alle macro e apprezzo tutto l'aiuto che puoi fornire.