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

Functie/marco excel

Status
Niet open voor verdere reacties.

thehood

Nieuwe gebruiker
Lid geworden
14 apr 2019
Berichten
3
Hallo,

Ik zou onderstaand wilen verwerken in marco.

De macro zou de cel waar ik op sta moeten aanpassen volgens deze formule: =VERVANGEN(A1;2;0;"-")

Hoe doe ik dit?

Alvast bedankt

Robin
 
Wat wil je precies? Moet in elke cel waar je staat die formule komen?
 
En hoe wil je de macro activeren?
Met een knop?
Bij het openen van het document?
Bij het activeren van een werkblad?
Bij een wijiziging in een werkblad?
Bij het wijzigen van een cel?
Anders?
 
Overigens is dit het antwoord op je initiële vraag:
Code:
Left(Range("A1"), 1) & "-" & Mid(Range("A1"), 2)
 
Alvast bedankt voor jullie antwoorden.

Wat ik graag had gedaan is wanneer ik in Excel op de cel sta met bv getal 1000 erin ik op een sneltoets duw dezelfde cel veranderd in 1-000.

Dus telkens ik Excel open doe moet deze macro beschikbaar zijn

Alvast bedankt

mvg

Robin
 
Zet het in een standaard module.
Vb-editor sluiten en druk Alt+F8 → Opties en zet een J in het lege vakje voor de sneltoets.

Nu kun je de code starten met Ctrl+J.
Er zijn niet veel letters beschikbaar voor een sneltoets met Ctrl.
Zoek maar eens op het www naar sneltoetsen voor Excel.

Code:
sub score()
 activecell = Left(activecell, 1) & "-" & Mid(activecell, 2)
end sub
 
Waarom wil je van een getal tekst maken dmv een macro?
 
Als het tekst was kan het eenvoudiger met:
Code:
Activecell.character(2,1).insert "-"
Zet de code in de Personal.xls
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan