Prøv lige på en kopi først (forudsætter data i kolonne A:D)
Sub IndsætRK()
Set sh = Sheets("Ark1") rk = sh.Cells(65500, 1).End(xlUp).Row
For t = rk To 1 Step -1 If Cells(t, 2) = "Y" Then Rows(t + 1).EntireRow.Insert Cells(t, 1).Copy Cells(t + 1, 1) Cells(t, 2).Copy Cells(t + 1, 2) Cells(t, 4).Cut Cells(t + 1, 3) End If Next
Sub IndsætRK() dim sh,rk,t Set sh = Sheets("Ark1") rk = sh.Cells(65500, 1).End(xlUp).Row
For t = rk To 1 Step -1 If Cells(t, 2) = "Y" Then Rows(t + 1).EntireRow.Insert Cells(t, 1).Copy Cells(t + 1, 1) Cells(t, 2).Copy Cells(t + 1, 2) Cells(t, 4).Cut Cells(t + 1, 3) End If Next
Det er jo forskellige kolonner alt efter om det er den "oprindelige række" eller den nye række. Hvis det er den oprindelige skal den kopiere kolonne 20 til 29, og den nye række skal indeholde kolonne 31 til 39.
Jeg har ikke være god nok til at formulere mig, undskyld. :) Kolonnen med Y'er er kolonne K (nr. 11) og de kolonner, der skal kopieres er hhv. fra T til AC og AE til AM. Har du en mailadresse jeg eventuelt kan sende dig filen? 1000 tak fordi du gider hjælpe!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.