Avatar billede swoop Novice
04. november 2004 - 18:14 Der er 6 kommentarer og
1 løsning

Forskel mellem 2 celler

Hej,

jeg har en række med tal, f.eks. 1,5,6,9,12,15. Blandt disse tal, skal jeg finde de 2 tal, hvor forskellen er mindst (dvs 5 & 6) og disse skal skrives i hver sin celle.

Nogen gode ideer, jeg er på nuværende tidspunkt rimelig blank, hvordan jeg kommer igang.
Avatar billede kabbak Professor
04. november 2004 - 19:28 #1
Hvis du har tallene i hver sin celler i række 1

marker cellerne med tallene og kør makroen

Værdierne skrives i A2 og B2

Sub MindsteAfstand()
Dim A As Variant
Forskel = 100000
A = Selection
col = Selection.Columns.Count
For T = 1 To col - 1
If A(1, T + 1) - A(1, T) < Forskel Then
B = A(1, T)
C = A(1, T + 1)
Forskel = A(1, T + 1) - A(1, T)
Cells(3, 1) = B
Cells(3, 2) = C
End If
Next
End Sub
Avatar billede swoop Novice
04. november 2004 - 19:36 #2
Simpelhen imponerende, jeg bukker og takker.
Avatar billede kabbak Professor
04. november 2004 - 19:38 #3
s[ f[r du et svar <-((
Avatar billede swoop Novice
04. november 2004 - 19:38 #4
Hmm ... jeg frygter lidt, at jeg har fået fumlet med min pointafgivning.
Kabbak, har du modtaget point?
Avatar billede kabbak Professor
04. november 2004 - 19:39 #5
Nå tilbage til dansk tastatur

husk at tallene skal komme stigende, ellers får vi minusværdier
Avatar billede kabbak Professor
04. november 2004 - 19:40 #6
ja jeg har fået :-)
Avatar billede swoop Novice
04. november 2004 - 19:43 #7
Mange tak for ekstra imput, hvis de ikke gør, må jeg jo bare sortere dem ... :-)
Det her er helt perfekt, nu skal jeg bare lære at lave tilsvarende markroer.
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