Met macro’s kan je haast op zichzelf werkende programma’s creëeren. ALs je dit doet, kom je uiteindelijk ooit aan de eis dat een gebruiker een willekeurig bestand kan openen. In plaats van dat je dan hardcoded een bestandsnaam hebt of dat je moet gaan zoeken in voorgedefinieerde mappen, kan je eisen dat de gebruiker op de klassieke manier een bestand gaat selecteren van zodra de macro start.
(more…)
Tags: bestand, bestandsnaam, excel, vba, Visual Basic for Applications
Geplaatst op woensdag 18 augustus 2010 in VBA Excel, Visual Basic for Applications | Reageren? »
Bij het schrijven van bijvoorbeeld macro’s in Excel, kan het voorkomen dat je nooit zeker bent welk type van variabele je krijgt als je bijvoorbeeld een cel uitleest. Om het je makkelijk te maken, heeft Microsoft de functie TypeName geïntroduceerd. Door deze op te roepen, krijg je een string terug met daarin het type van de variabele.
(more…)
Tags: Programmeren, type, variabele, vba, Visual Basic for Applications
Geplaatst op maandag 16 augustus 2010 in Visual Basic for Applications | Reageren? »
Macro’s zijn een zeer sterk onderdeel van Microsoft Office Excel. Je kan ermee de functionaliteit van Excel grondig uitbreiden en hele processen gaan automatiseren die anders zeer tijdrovend zouden zijn. Macro’s tonen echter continue wat ze doen. Als je dus iets moet doen waarbij 50.000 keer gewisseld wordt van worksheet, dan zal je dat ook echt zien gebeuren op je worksheet wat nogal raar oogt. Met 2 regeltjes code toe te voegen op de juiste plaats, kan je dit echter tegengaan zodat je alleen maar moet staren op een zandlopertje terwijl je macro de gekste dingen doet.
(more…)
Tags: excel, macro, screenupdating, vba, Visual Basic for Applications
Geplaatst op dinsdag 10 augustus 2010 in Excel Algemeen | Reageren? »
Het kan gebeuren dat je in Visual Basic for Applications aan het programmeren bent en een bepaalde variabele terug “leeg” wil maken. Bijvoorbeeld als je een collectie van iets hebt en je wil die collectie terug leeg hebben. In feite moet je daarvoor de variabele als Nothing definieren. Hoe je dat doet? Supersimpel:
Set variabeleNaam = Nothing
Waarbij je variabeleNaam vervangt door de naam van de variabele die je wil leegmaken.
Tags: leegmaken, nothing, set, vba, Visual Basic for Applications
Geplaatst op zaterdag 31 juli 2010 in Visual Basic for Applications | Reageren? »
ActiveWorkbook.Worksheets.Add.Name = "Test"
Dat is het enige wat nodig is om een nieuwe worksheet met een naam aan te maken. Wat doet dit regeltje code? Het neemt het object dat het actieve workbook voorstelt. Daarin neemt het een collectie van alle worksheets die in de workbook gedefinieerd staan. Met Add voeg je er dan eentje toe waarbij we direct de eigenschap Name (wat je dus ook visueel ziet in Excel onderaan) in de gegeven string veranderen.
Tags: excel, naam, toevoegen, vba, Visual Basic for Applications, workbook, worksheet
Geplaatst op woensdag 21 juli 2010 in Excel Algemeen, VBA Excel, Visual Basic for Applications | Reageren? »