• 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.

Positief getal naar negatief met VBA

Senso

Inventaris
Lid geworden
13 jun 2016
Berichten
10.590
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H@S en Office 2021 Prof Plus
In een kolom bijvoorbeeld H staan getallen ook tekst. Zeshonderd keer 33,33 positief, moet naar -33,33 zonder hulpkolommen, plakken e.d.
Vulgreep is niet gemakkelijk. Reeks voortdurend onderbroken.

Kan dat met VBA? Met vervangen gaat niet. Graag de code.
 
Bv.
Code:
Sub hsv()
 Range("h1", Cells(Rows.Count, "H").End(xlUp)).Name = "b"
 [b] = [if(b=33.33,-33.33,b)]
End Sub
 
Code:
Sub jec()
Columns(8).Replace 33.33, -33.33
End Sub

Dit kan dus ook met control H
 
Incl. alles wat lijkt op 33,33 dus ook 33,335 of 133,33.
Voer de code ook eens twee keer achter elkaar uit.
 
Dat wel, maar weet niet hoe de rest van het bestand eruit ziet natuurlijk.
Anders simpelweg zo


Code:
Columns(8).Replace 33.33, -33.33, 1
 
Code:
[h1:H600]=[if(H1:H600=33.33,-33.33,H1:H600)]
 
Conclusie is nog steeds dat je geen VBA nodig hebt
 
Selecteer hele kolom --> Control H (find and replace) en dan 33,33 vervangen door -33,33.
Match entire cell contents aanvinken
 
Ja, heel mooi. Bedankt voor de hulp/uitleg.👍
 
Terug
Bovenaan Onderaan