Avatar billede blolsen Juniormester
13. marts 2014 - 23:37 Der er 1 kommentar og
1 løsning

Gem data fra userform

Er det muligt at gemme data, der trækkes ind i en userform før der foretages ændringer til dataene, sådan at man har den originale linje liggende et nyt ark, så man kan se, hvad dataene var før ændringen - gerne med en datoangivelsen. Dvs.

1. dataene trækkes ind i userformen og der ligges en kopi i et nyt ark på den næste frie linje med en datomarkering.

2. hvis der foretages ændringer til dataen skal linjen i det nye ark blive der, foretages der ingen ændringer i userformen eller userformen cleares, skal linjen slettes igen.

Jeg henter dataene til userformen med følgende kode:

Sub GetData()

If UserForm1.TextBox1.Value <> "" Then
    i = 0
    id = UserForm1.TextBox1.Value
   
    Do While Cells(i + 1, 1).Value <> ""
   
        If Cells(i + 1, 1).Value = id Then
            For j = 2 To 6
                UserForm1.Controls("TextBox" & j).Value = Cells(i + 1, j).Value
            Next j
        End If
       
        i = i + 1
       
    Loop
   
Else
    ClearForm
End If

End Sub
------------------------

OG jeg gemmer eventuelle ændringer med følgende kode:

Sub EditAdd()

Dim emptyRow As Long, flag As Boolean
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1

flag = False
i = 0
id = UserForm1.TextBox1.Value

Do While Cells(i + 1, 1).Value <> ""

    If Cells(i + 1, 1).Value = id Then
        flag = True
        For j = 2 To 6
            Cells(i + 1, j).Value = UserForm1.Controls("TextBox" & j).Value
        Next j
    End If
   
    i = i + 1
   
Loop

If flag = False Then
    For j = 1 To 6
        Cells(emptyRow, j).Value = UserForm1.Controls("TextBox" & j).Value
    Next j
End If

End Sub
Avatar billede supertekst Ekspert
14. marts 2014 - 15:05 #1
Ja - det kan godt lade sig gøre.
Du er velkommen til at sende filen / en model.
@-adresse under min profil.
Avatar billede supertekst Ekspert
17. marts 2014 - 18:17 #2
Efter aftale
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

IT-JOB

Netcompany A/S

Test Consultant

Digitaliseringsstyrelsen

Systemforvalter til borger.dk

Forsikrings- og pensionsakademiet A/S

IT-teknisk profil