Avatar billede familienriis Nybegynder
15. september 2007 - 19:25 Der er 5 kommentarer og
1 løsning

makro der kontrollerer om der er de samme tal i kol A i 2 ark

Kan man lave en makro der afstemmer om der er de samme tal i kolonne A i ark1 og ark2

Feks. kolonne A
ark1
1000
1010
1020
1030
1040
1050
1060


Ark2
1000
1030
1040

Der mangler altså 1010 + 1020 + 1050 + 1060 i ark2

Makroen skal herefter værdierne ovenfor i en tæller eller lignede, gerne i en popup.

Eks.
Der manglede linierne:
1010+1020+1050+1060
Avatar billede excelent Ekspert
15. september 2007 - 20:15 #1
Sub Check()
Set sh1 = Sheets("Ark1")
Set sh2 = Sheets("Ark2")
r1 = sh1.Cells(65500, 1).End(xlUp).Row
r2 = sh2.Cells(65500, 1).End(xlUp).Row
x = 0
For t = 1 To r1
x = 0
For tt = 1 To r2
If sh2.Cells(tt, 1) = sh1.Cells(t, 1) Then x = 1: Exit For
Next
If x = 0 Then y = y & sh1.Cells(t, 1) & vbLf
Next
MsgBox ("Der mangler") & vbLf & y

End Sub
Avatar billede familienriis Nybegynder
15. september 2007 - 20:46 #2
yes. det virker lige som det skal, næsten......

Det sker engang imellem at der står nogle tekster i kollonne A også.
Dem skal den ikke teste for.
Det skal altså kun være en test af numeriske værdier.
Kan det lade sig gøre
Avatar billede excelent Ekspert
15. september 2007 - 21:03 #3
Sub Check()
Set sh1 = Sheets("Ark5")
Set sh2 = Sheets("Ark6")
r1 = sh1.Cells(65500, 1).End(xlUp).Row
r2 = sh2.Cells(65500, 1).End(xlUp).Row

For t = 1 To r1
X = 0
For tt = 1 To r2
If sh2.Cells(tt, 1) = sh1.Cells(t, 1) Then X = 1: Exit For
Next
If X = 0 And IsNumeric(sh1.Cells(t, 1)) Then y = y & sh1.Cells(t, 1) & vbLf
Next
MsgBox ("Der mangler") & vbLf & y

End Sub
Avatar billede excelent Ekspert
15. september 2007 - 21:04 #4
ret lige Ark5 og Ark6 til dine ark navne
Avatar billede familienriis Nybegynder
15. september 2007 - 21:20 #5
Yes, så var den der.
Jeg takker mange gange.

Smider du lige et svar til mig?
Avatar billede excelent Ekspert
15. september 2007 - 21:23 #6
ok velbekom
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