03. juni 2007 - 15:43Der er
13 kommentarer og 1 løsning
indsæt 3 linjer efter værdi i kolone
I kolone A står john og i kolone B står der smith. Hvis der så står Hansen i kolone B sakl der sættes 3 tomme linjer ind lige under den sidste smith, Hvis værdien i kolonne ikke er smith, så skal der 3 tomme linjer ind lige under sidste smith.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
det er lidt uklart om der også skal stå John i A ved Hansen for at der skal indsættes nye rækker (denne gør)
Sub test() rk = Cells(65535, 1).End(xlUp).Row For t = 1 To rk If Cells(t, "A") = "John" And Cells(t, "B") = "Hansen" Then For s = 1 To rk If Cells(s, "B") = "Smith" Then l = s + 1 Next Range("A" & l).Resize(3, 1).EntireRow.Insert End If Next End Sub
Sub test() rk = Cells(65535, 1).End(xlUp).Row For t = rk To 2 Step -1 If Cells(t, "B") <> "Smith" And Cells(t, "B").Offset(-1, 0) = "Smith" And Cells(t, "B") <> "" Then Range("A" & t).Resize(3, 1).EntireRow.Insert End If Next End Sub
Den kan jeg ikke helt få til at køre, jeg har skrevet smith i B1 til B3, og Hansen i B4. Men jeg kan ikke helt få den til. Jeg har den i "Sheet 1" Jeg ville gerne kalde den med en kanp på arket, har prøvet at kalle den med assing makro,mmen intet sker
Er det sådan her du mener: Sub test() rk = Cells(65535, 1).End(xlUp).Row Sheets("Sheet1").Activate For t = rk To 2 Step -1 If Cells(t, "B") <> "Smith" And Cells(t, "B").Offset(-1, 0) = "Smith" And Cells(t, "B") <> "" Then Range("A" & t).Resize(3, 1).EntireRow.Insert End If Next End Sub Sikkert forkert, for jeg får det stadig ikke til.
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.