12. december 2007 - 00:03
Der er
4 kommentarer og 1 løsning
kopier fra et felt til en anden i en løkke med x antal celler
Jeg har denne kode som skal løbe nedover x antal rækker/kolloner, så jeg skal have lavet en løkke der kan gøre arbejdet for mig: If Range("D2") = "" Then Efternavn = Right(Range("C2"), Len(Range("C2")) - InStrRev(Range("C2"), " ")) Range("D2").Value = Efternavn Fornavne = Left(Range("C2"), InStrRev(Range("C2"), " ") - InStr(Range("C2"), "-1")) Range("C2").Value = Fornavne End If Jeg har denne kode der fortæller mig hvor mange rækker der er: antalraekker = Range(.Offset(1, 0), .Offset(1, 0).End(xlDown)).Rows.Count altså jeg vil mene at jeg ikke skal bruge "C2" og "D2"??
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. december 2007 - 08:20
#1
Et forslag: 'antalraekker = Range(.Offset(1, 0), .Offset(1, 0).End(xlDown)).Rows.Count antalraekker = Range("C65536").End(xlUp).Row For I = 2 To antalraekker If Cells(I, "D") = "" Then Efternavn = Right(Cells(I, "C"), Len(Cells(I, "C")) - InStrRev(Cells(I, "C"), " ")) Range("D2").Value = Efternavn Fornavne = Left(Cells(I, "C"), InStrRev(Cells(I, "C"), " ") - InStr(Cells(I, "C"), "-1")) Cells(I, "C") = Fornavne End If Next
12. december 2007 - 08:21
#2
'antalraekker = Range(.Offset(1, 0), .Offset(1, 0).End(xlDown)).Rows.Count antalraekker = Range("C65536").End(xlUp).Row For I = 2 To antalraekker If Cells(I, "D") = "" Then Efternavn = Right(Cells(I, "C"), Len(Cells(I, "C")) - InStrRev(Cells(I, "C"), " ")) Cells(I, "D") = Efternavn Fornavne = Left(Cells(I, "C"), InStrRev(Cells(I, "C"), " ") - InStr(Cells(I, "C"), "-1")) Cells(I, "C") = Fornavne End If Next Der var en smutter ;-))
13. december 2007 - 08:05
#3
et svar ;-))
13. december 2007 - 08:59
#4
takker igen igen...
13. december 2007 - 09:40
#5
Kurser inden for grundlæggende programmering