21. november 2006 - 21:31Der er
9 kommentarer og 1 løsning
Indsæt x antal linier hvis celle er lig med "tekst"
Håber der er en der kan/vil hjælpe mig ...
Hvis der står teksten "INGEN" i en celle i kollone H, skal der her indsættes 26 linier ekstra, i kollone H,I,J,I og K Eller indsættes en kopi af et tomt data felt (på 26 linier)
Sub test2() Dim x, t, r x = Cells(65500, 8).End(xlUp).Row For t = x To 1 Step -1 If Cells(t, 8) = "INGEN" Then For r = t + 1 To t + 26 Cells(r, "H").Rows.Insert Cells(r, "I").Rows.Insert Cells(r, "J").Rows.Insert Cells(r, "K").Rows.Insert Cells(r, "L").Rows.Insert Next End If Next
Den er godt nok lidt laaaaaangsom, kan den gøres hurtiger (har begrænset x til kun at starte ved 500 istedet for 65000), men synes stadig det går lidt laaaa...
Sub test2() Dim x, t, r application.screenupdating=false x = Cells(65500, 8).End(xlUp).Row For t = x To 1 Step -1 If Cells(t, 8) = "INGEN" Then For r = t + 1 To t + 26 Cells(r, "H:L").Rows.Insert Next application.screenupdating=true End If Next
Sub test2() Dim x, t, r Application.ScreenUpdating = False x = Cells(65500, 8).End(xlUp).Row For t = x To 1 Step -1 If Cells(t, 8) = "INGEN" Then For r = t + 1 To t + 26 'Cells(r, "H:L").Rows.Insert Range("H" & r & ":L" & r).Rows.Insert Next Application.ScreenUpdating = True End If Next End Sub
denne er en del hurtigere, hvis det stadig er aktuel :-)
Sub test3() Dim x, t, r Application.ScreenUpdating = False x = Cells(65500, 8).End(xlUp).Row For t = x To 1 Step -1 If Cells(t, 8) = "INGEN" Then Range("H" & t + 1 & ":L" & t + 26).Select Selection.Insert Shift:=xlDown End If Next ActiveCell.Select Application.ScreenUpdating = True End Sub
Skal lige prøve den.. TUSINDE TAK Og ja er stadig aktuelt, ;-) -still working on the procejct.
Teksten skal jeg også have til at tælle antal linjer sammen, også de tomme imellem, men KUN imellem, ? END ROW ?? eller lign.
Tak endnu engang excelent,
Er først igang igen mandag, så muligvis lidt SLOW
Synes godt om
Ny brugerNybegynder
Din løsning...
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.