Filteren tijdens het typen (VBA)

Het filteren van een lijst is een eenvoudige maar krachtige manier om gegevens te analyseren. Echter hier gaat heel wat typ- en klikwerk aan vooraf. In sommige bestanden of dashboard zou het leuker zijn als we gewoon al typend kunnen filteren, zoiets dus:

20151028_filter_tijdens_typen

Laten we eens kijken hoe we dit kunnen doen, met wat héél eenvoudige VBA code.

(meer…)

Meerdere hyperlinks aanpassen (VBA)

20150925_img

In Excel kan je hyperlinks invoegen naar externe locaties. Dit kan zowel naar websites als naar lokale bestanden. Heel erg handig, maar wat als je op een bepaald moment die hyperlinks wil wijzigen?

Onlangs had ik een bestand met enkele honderden hyperlinks. Na een crash van Excel, had ik de herstelde versie van mijn bestand opgeslagen. Gevolg: de hyperlinks waren allemaal gewijzigd naar een vreemd pad:

Het oude pad was:
C:\ExhelpRules\BIJLAGEN\exhelp*****.pdf

maar nu was het pad plots gewijzigd naar:
C:\Users\exhelp\Application Data\Microsoft\BIJLAGEN\exhelp*****.pdf

Op de plaats van de jokertekens stond een unieke code, die bij elke hyperlink verschillend was.

Zoeken en vervangen (CTRL+H)? Dat had je gedacht. Excel gaat niet zoeken in de locatie van je hyperlinks.

Natuurlijk had ik wel een back-up, maar ik had inmiddels weeral andere wijzigingen gemaakt in de laatst opgeslagen versie. Dat was dus al niet de ideale oplossing.

Gelukkig is er nog VBA…

(meer…)

De opmerkingsindicator (rode driehoekje) aanpassen of verbergen

Onlangs kreeg ik van een bezoeker (FTA) volgende vraag: “Ik gebruik een werkblad waarin meerdere velden een rode achtergrond hebben.
Nu stel ik mij de vraag of je de kleur van de opmerkingindicator kan wijzigen?”

001

Het antwoord is: nee, dat kan niet.

Dat betekent echter niet dat er geen oplossing bestaat. Met een beetje creativiteit genaamd ‘VBA’ kunnen we wel iets verzinnen.

(meer…)

Voorloopnullen toevoegen met TEKST() of TEKST.SAMENVOEGEN()

Als je in Excel nummers invoert in een cel met voorloopnullen, dan zal Excel deze automatisch weggooien.
Dat komt omdat Excel een rekenblad is, en alle nummers als getallen beschouwt, tenzij jij dat expliciet vraagt.

Stel: je hebt een lijst met telefoonnummers waar de voorloopnul is weggevallen; uiteraard wil je die graag toevoegen:

000

Je kan hiervoor op 3 manieren te werk gaan afhankelijk van je brondata.

(meer…)

Standaard opmaak instellen voor een opmerking

005

Ik kreeg van Jan Schrijver volgende vraag:

Bij het toevoegen van een opmerking aan een cel staat de tekst in lettertype “Tahoma”.
Ik gebruik echter veel speciale tekens maar zijn in dat lettertype erg onduidelijk. Mijn oplossing is dan eerst de opmerking bewerken en omzetten naar lettertype “Centuri”.

Helaas moet dat bij elke invoer van een opmerking veranderd worden. Ik heb veel geprobeerd maar krijg het niet voor elkaar om de standaard lettertype van “Tahoma” naar “Centuri” te wijzigen. Exhelp.be kunt u mij helpen dit te doen uitvoeren?

Dit kunnen we zeker!

(meer…)

Rekenen met datums en tijden, rocket science?

Excel bevat een heleboel ingebouwde datum- en tijdfuncties waarmee je best complexe berekeningen kunt uitvoeren. Met enkele hiervan heb je op deze blog al kunnen kennismaken. Denk maar aan DATUMVERSCHIL(); die we gebruikt hebben voor het berekenen van iemands leeftijd of anciënniteit. Of NETTO.WERKDAGEN(), die we nodig hadden voor het  berekenen van het aantal werkdagen in een jaar. Ken je de functies NU() en VANDAAG() misschien al? Die hebben we gebruikt bij het maken van een timestamp.

Echter als je echt zelf aan de slag wil met datums, uren, minuten, enzovoort… is het belangrijk dat je begrijpt hoe Excel hiermee om gaat. Rekenen met datums en tijden is niet zo moeilijk eens je het onder de knie hebt.

Laat dat nu precies zijn wat we gaan bespreken in deze post.

(meer…)

PowerPivot

20140521_powerpivotsql

Sinds Microsoft Office 2013 maakt PowerPivot deel uit van de Excel installatie. In Office 2010 zal je de invoegtoepassing apart moeten installeren.

(meer…)

Lijst met DAX-functies (PowerPivot)

powerpivotPowerPivot was tot op heden een niet aangesneden onderwerp op Exhelp.be. Bij deze brengen we daar verandering in, beginnende met een overzicht van alle DAX functies.

DAX (Data Analysis Expressions) is een formuletaal waarmee je aangepaste berekeningen kan definiëren in PowerPivot. DAX bevat een aantal functies die in Excel-formules worden gebruikt en extra functies die zijn ontworpen voor het werken met relationele gegevens en het uitvoeren van dynamische aggregatie.

(meer…)