24. juni 2004 - 15:39Der 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.
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
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.
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.