Avatar billede munof Nybegynder
24. juni 2004 - 15:39 Der er 5 kommentarer og
1 løsning

sammenlign nyt tal med tal i kolonne i database

Jeg har lavet et ark hvor diverse oplysninger bliver indtastet i, heriblandt et faktura nummer. Når man så trykker på opdatere database knappen ligger den oplysningerne ind i en database.

Det jeg skal bruge er en macro der tjekker om det nye faktura nummer fra excel arket, allerede eksistere i databasen i kolonne A, inden den ligger de nye oplysninger over.
Avatar billede bak Forsker
24. juni 2004 - 15:48 #1
Det kommer an på hvad du mener med database.
Excel, access, sql eller ......
Avatar billede munof Nybegynder
24. juni 2004 - 15:49 #2
excel database, sorry.
Avatar billede bak Forsker
24. juni 2004 - 18:48 #3
Den nemmeste måde er nok at indsætte en formel på et (skjult) sted i regneark, der undersøger om tallet findes i forvejen i database. Herefter bruger du vba til at chekke om cellen indeholder en fejlværdi.
Hvis den gør det er nummeret IKKE brugt.
Hvis dit fakturanummer ståe i fx A1 kan du indsætte dette check i fx F1
=SAMMENLIGN(A1;'D:\DataFolder\[Database.xls]Data'!$A$1:$A$1000;0)

Du kan nu indsætte dette i din makro

If Application.IsNA(Range("F1")) Then
'kør min kode
Else
'Kør noget andet
End If
Avatar billede munof Nybegynder
25. juni 2004 - 08:55 #4
Jeg skulle lige lave formlen om til engelsk (Det tog lige lidt tid her i de tidlige morgentimer). Men helt sikkert det er det her jeg skal bruge, mangler bare at fedte den ind macroen.

Tak, giv lige et svar.
Avatar billede bak Forsker
25. juni 2004 - 08:56 #5
=MATCH(A1;'D:\DataFolder\[Database.xls]Data'!$A$1:$A$1000;0)
Avatar billede munof Nybegynder
25. juni 2004 - 08:57 #6
Ja det fandt jeg ud. Tak.
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