23. maj 2006 - 19:22Der er
7 kommentarer og 1 løsning
tilføje _ 2 steder i tekst og samtidigt slette
Jeg har en Macro som i kolonne A indsætter noget tekst i starten af noget eksisterende tekst. Den vil jeg meget gerne udbygge til at kunne indsætte _ efter 8 karakter, slette den 9 karakter hoppe en frem og indsætte en _ lige efter.
Macro som den er nu: Sub Makro1() Dim c As Range For Each c In Application.Intersect(Worksheets("Ark1").UsedRange, Worksheets("Ark1").Range("A:A")) c.Value = "XXYY2_" & UCase(c.Value) Next End Sub
ex: tekst som den er nu før macro køres. djsblabd ex: tekst som den er nu efter macro køres. XXYY2_DJSBLABD
ex: tekst som den skal være efter opgaven er løst. XXYY2_DJ_B_LABD
Måske lidt vildt med point men det haster meget for mig og jeg håber inderligt på hurtig hjælp.
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.
Sub Makro2() Dim c As Range For Each c In Application.Intersect(Worksheets("Ark1").UsedRange, Worksheets("Ark1").Range("A:A")) c.Value = Left(c.Value, 8) & "_" & Mid(c.Value, 9, 1) & "_" & Right(c.Value, Len(c.Value) - 10) Next End Sub
Sub Makro2() Dim c As Range For Each c In Application.Intersect(Worksheets("Ark1").UsedRange, Worksheets("Ark1").Range("A:A")) c.Value = Left(c.Value, 8) & "_" & Mid(c.Value, 10, 1) & "_" & Right(c.Value, Len(c.Value) - 10) Next End Sub
du kan også bygge dem sammen, så den gør begge dele samtidig.
Sub Makro3() Dim c As Range For Each c In Application.Intersect(Worksheets("Ark1").UsedRange, Worksheets("Ark1").Range("A:A")) c.Value = "XXYY2_" & UCase(c.Value) c.Value = Left(c.Value, 8) & "_" & Mid(c.Value, 10, 1) & "_" & Right(c.Value, Len(c.Value) - 10) Next End Sub
Sub Makro4() Dim c As Range For Each c In Application.Intersect(Worksheets("Ark1").UsedRange, Worksheets("Ark1").Range("A:A")) c.Value = "XXYY2_" & UCase(Left(c, 2) & "_" & Mid(c.Value, 4, 1) & "_" & Right(c.Value, Len(c.Value) - 4)) Next End Sub
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.