• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro voor omwisselen positief en negatief

Status
Niet open voor verdere reacties.

tom300

Gebruiker
Lid geworden
6 feb 2008
Berichten
44
Beste Excellisten,

Bij deze weer een leuke uitdaging:

Ik heb een groot werkblad waar in één van de kolommen een lange rij getallen staan. Sommige zijn negatief en sommige zijn positief. Ik ben op zoek naar een macro die alle getallen in die kolom omwisselt van positief naar negatief, en andersom.

Zie bijlage. Het gaat om Kolom A. De bedragen die nu negatief zijn moeten dus positief worden en de bedragen die positief zijn moeten negatief worden. Ik zie op het forum allerlei constructies met formules maar ik kan me niet voorstellen dat dat niet makkelijker kan met een macrootje.

Alvast bedankt allemaal!!!


Gr, Tom
Bekijk bijlage test.xls
 
zonder macro

zet -1 in een cel kopieren => plakken speciaal => vermenigvuldigen.

Niels
 
met macro

Code:
Sub test()
Dim cl
For Each cl In Range("A:A").SpecialCells(2, 1)
cl.Value = cl.Value * -1
Next
End Sub

Niels
 
Met slechts 1 schrijfbewerking op het werkblad.
Code:
Sub tst()
With Sheets("Export")
    sq = .Range("A5:A" & .Cells(Rows.Count, 1).End(xlUp).Row)
    For i = 1 To UBound(sq)
        sq(i, 1) = sq(i, 1) * -1
    Next
    .Cells(5, 1).Resize(UBound(sq)) = sq
End With
End Sub
 
of

Code:
Sub snb()
    [A5:A300] = [if(A5:A300="","",-1*A5:A300)]
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan