Avatar billede s_m Seniormester
27. juli 2019 - 10:53 Der er 3 kommentarer

Unikt ID for en række?

Findes der et unikt ID for en række i en tabel?
Lige som I Sharepoint.
Et ID, som aldrig gentages så længe tabellen lever, hvad enten der slettes eller tilføjes rækker.
Avatar billede jqrn Mester
27. juli 2019 - 16:55 #1
det har jeg aldrig hørt om i excel, medmindre du laver det selv.
Avatar billede Jan Hansen Ekspert
27. juli 2019 - 18:16 #2
denne lille kode i arket og du har unik Id i A kolonnen Begyndende i A2

når du skriver noget i B kolonnen tildeles automatisk id i A kolonnen faktisk hvis du markerer B2 og forlader cellen igen skrives der Id i A1

Jan
Avatar billede Jan Hansen Ekspert
27. juli 2019 - 18:17 #3
ups

Option Explicit
Dim Cell As Range

Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Intersect(Target, Range("B:B")) Is Nothing Then
        On Error GoTo Slut
        If Target.Value <> "" Then
            If Target.Address = "$B$1" Then
                Target.Offset(0, -1).Value = "Id"
                Exit Sub
            End If
            If Target.Offset(-1, -1).Value = "Id" Then
                Target.Offset(0, -1).Value = 1
            Else
                Set Cell = Range("A10000").End(xlUp)
                Debug.Print Cell.Address
                Cell.Offset(1, 0).Value = Cell.Value + 1
            End If
        Else
            If Target.Address = "$B$1" Then Target.Offset(0, -1).Value = "Id"
        End If
   
    End If
Slut:
End Sub
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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