Avatar billede madklub Guru
06. august 2015 - 13:24 Der er 7 kommentarer og
1 løsning

Makro, der laver numre..

Hej

Jeg har et excel-ark over opgaver.
Hver opgave har et nummer - 1, 2, 3 osv. - de står i kolonne A.
Jeg vil gerne have at der kommer et nyt opgavenummer, når der indtastes i kolonne B i rækken over.
Altså når jeg opretter opgave 150439, så kommer der til at stå 150440 i celle A i rækken under.
Forstår I hvad jeg ævler om?
Avatar billede claes57 Ekspert
06. august 2015 - 13:52 #1
fx i A7
=HVIS(B6+1>1;B6+1;"")
hvis der indtastes et tal i B6, så vil næste tal stå i A7, ellers er den tom. Formlen kopieres så bare nedad.
Avatar billede madklub Guru
06. august 2015 - 15:31 #2
Jeg ville gerne undgå en formel.
Der er andre der bruger arket, og de vil bare slette formlen.
Avatar billede claes57 Ekspert
06. august 2015 - 15:47 #3
så en makro, der kører hvis der ændres i et felt i b-kolonnen?
Avatar billede madklub Guru
06. august 2015 - 15:51 #4
Ja...
Avatar billede bak Forsker
06. august 2015 - 17:08 #5
indsæt denne kode i arkets eget kodemodul

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("b:b")) Is Nothing Then
    Target.Offset(1, -1) = Target.Offset(0, -1).Value + 1
End If

End Sub
Avatar billede madklub Guru
07. august 2015 - 09:33 #6
Tak, det virker.

Men hvis jeg sletter eller indsætter en række kommer der fejl.
Kan man få makroen til at ignorere fejl?
Avatar billede jkrons Professor
23. august 2015 - 12:50 #7
Tilføj denne linje i begyndelsen af makroen

On Error Resume Next
Avatar billede madklub Guru
07. september 2015 - 11:25 #8
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester