20. november 2011 - 15:04Der er
16 kommentarer og 1 løsning
Indsæt rækker i excel
Jeg har et excel regneark med 389 rækker. Nu vil jeg gerne indsætte to rækker mellem hver række. Den første række skal være tekst, og den anden række skal være blank. Hvordan gør man det?
Jeg har brugt din makro og den virker. Så har jeg prøvet at ændre i den, men det kan jeg ikke finde ud af. Der skal indsættes nogle bindestreger, her har jeg valgt 5 stk. Hvordan gør man det?
Hermed en lettere omskrevet procedure, som indsætter værdier i den første nye indsatte række. Ønsker du det istedet gjort i den anden nye indsatte række ??, så flyt linierne:
'indsæt værdier i kolonne A i den første "nye" række Range("A" & lRække).Value = "Indsæt her de værdier du ønsker"
op mellem linierne: Rows(lRække).Insert
Proceduren ......
Sub Indsæt2Rækker() Dim lRække As Long Dim r As Integer Dim l As Integer
Application.ScreenUpdating = False
'Indsæt rækker i området fra og med række 20 til og med række 1 For lRække = 21 To 1 Step -1
'bliv ved indtil række 1 If lRække > 1 Then
'vælg rækken over den aktuelle række Rows(lRække).Offset(-1, 0).Select
Det er ikke på grunn av pointene jeg bruker tid på dette. Ønsker mer å se om jeg greier å løse oppgaven...
Her har du min siste versjon, den gjør det samme men er lettere å forstå. Legger den her, for da kan jeg finne igjen koden hvis jeg trenger den senere :-)
Sub InsertRows()
lFirstRow = 7 lLastRow = 389
For r = lLastRow To lFirstRow Step -1 Rows(r + 1 & ":" & r + 2).Insert Range("A" & r + 1).Value = "-----" Next
Godt at høre, at du har fået løst dit "problem" :o) Hermed mit svar.
Med venlig hilsen, Nicolai
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.