28. juni 2011 - 12:07Der er
6 kommentarer og 1 løsning
Find, kopier og fjern makro
I kolonne A har jeg en række data ( eksempel )
AFD1 AFD1 AFD1 Total AFD2 AFD2 AFD2 AFD2 Total
Jeg har behov for en makro som gennemløber kolonne A og hvergang indholdet regnet fra 6 karakter er Total, skal hele indholdet i kolonnen kopieres til samme celle i kolonne B. Herefter skal kun de første 4 karakterer stå tilbage i kolonne A ( total skal slettes )
Public Sub kopierOgSlet() Const søgEfter = "Total" Const position = 6
Dim antalRæk As Long, ræk As Long antalRæk = ActiveCell.SpecialCells(xlLastCell).Row
For ræk = 1 To antalRæk If InStr(Range("A" & ræk), søgEfter) = position Then Range("B" & ræk) = Range("A" & ræk) Range("A" & ræk) = Left(Range("A" & ræk), position - 1) End If Next ræk End Sub
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.