20. marts 2016 - 21:43Der er
3 kommentarer og 1 løsning
VBA der finder ens tal med modsat fortegn
Jeg har et ark med en masse linjer.
I kolonne E står der tal. En en linje kan der stå 1500 fem linjer længere ned kan der så stå -1500
Sådanne nogle "sæt" af tal har jeg rigtig mange af.
Kan man få vba tl at finde de tal der går ud med hinanden og flytte tallene fra kolonne E til kolonne F. Jeg har rigtig mange linjer og kunne godt bruge en kode der fjerner "støjen" for mig.
Der findes løsninger hvor den bruger f.eks. dato og beløb til at afstemme en bankkonto med en posterings-ditto.
Jeg så i et tidligere job en løsning lavet hos et revisionsselskab, men den får man ikke lige ud af dem :-)
Et alternativ kunne være (en smule manuelt i første omgang) at lave alle beløb i posteringskontoen med modsat fortegn (gang med minus 1) og så sortere stigende, så skulle de gerne stå næsten under hinanden.
Dim ark As Worksheet Dim antalRæk As Integer, ræk As Integer, værdi As Double, søgRæk As Integer, fraRæk As Integer Public Sub plusMinus() Application.ScreenUpdating = False
antalRæk = Cells(Rows.Count, "E").End(xlUp).Row Set ark = ActiveSheet
Range("F" & søgRæk) = Range("E" & søgRæk) Range("E" & søgRæk).ClearContents End If Next ræk End Sub Private Function søgværdi(arkNavn, område, id) Dim c With arkNavn.Range(område) Set c = .Find(id, LookIn:=xlValues, lookAt:=xlWhole)
If Not c Is Nothing Then søgværdi = c.Row Else søgværdi = 0 End If End With End Function
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.