Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Gebruikersgedefinieerde functie Excel - procentopmaak  (gelezen 1152 keer)

0 leden en 1 gast bekijken dit topic.

Offline sammy.vandeputte

  • Nieuw lid
  • Berichten: 2
  • Hey, ik ben nieuw hier !
Gebruikersgedefinieerde functie Excel - procentopmaak
« Gepost op: 13 juni 2023, 15:07:46 »
Beste specialisten

Kan ik code toevoegen die er voor zorgt dat de uitkomst in % wordt weergegeven zodat ik die niet manueel moet omzetten?

Zo ja is het mogelijk om bij een procentuele stijging ook een + teken te voorzien

Hierbij mijn code:

Function Procentuele_Verandering(oudste, recentste)

    Procentuele_Verandering = (recentste - oudste) / oudste

End Function


Dank bij voorbaat

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Gebruikersgedefinieerde functie Excel - procentopmaak
« Reactie #1 Gepost op: 13 juni 2023, 15:45:17 »
Hallo Sammy,

Met vba is er weinig onmogelijk, maar (akkoord, dat is je vraag niet) het lijkt mij toch meer aangewezen om celopmaak op je werkblad correct te zetten, in dit geval bv.
+0,00%;-0,00%;0,00%Als het met vba moet (want wie ben ik) dan kan je uiteraard met je uitkomst doen wat je wil, maar bedenk dat het dan eventueel geen getal meer zal zijn.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline sammy.vandeputte

  • Nieuw lid
  • Berichten: 2
  • Hey, ik ben nieuw hier !
Re: Gebruikersgedefinieerde functie Excel - procentopmaak
« Reactie #2 Gepost op: 14 juni 2023, 10:53:35 »
Beste Molly

Via jouw weg lukt het inderdaad (aangepaste getalopmaak)

Ik hoopte dat het ook direct met code kon...

Dit is zo bevoorbeeld ook wanneer je de functie BET gebruikt: de uitkomst staat dan direct in financiële getalopmaak, het blijft een getal en je kan er mee verder rekenen.

Alvast bedankt voor je antwoord!

Mvg
Sammy

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Gebruikersgedefinieerde functie Excel - procentopmaak
« Reactie #3 Gepost op: 14 juni 2023, 11:17:01 »
Dag Sammy,

Nog even verduidelijken misschien?
Je hebt gelijk wat BET betreft, die opmaak zit dus ingebakken in Excel.
Maar als je zelf een functie bouwt dan heeft vba cru gesteld geen flauw idee wat je aan het doen bent, ook niet als je die een naam geeft die aan percentages gelinkt is.
Een UDF geeft altijd enkel een waarde terug. Zelfs als je vanuit die functie een SUB aanroept zal het nog steeds niet lukken om wijzigingen op je werkblad aan te brengen.
De geretourneerde waarde kan je zoals gezegd inderdaad manipuleren (een UDF hoeft niet per se uit één instructie te bestaan) maar ver kom je daar niet mee wanneer zoals in dit geval het resultaat een getal moet blijven.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

 


www.combell.com