Visual Basic for Applications is een van de meest krachtige functies die beschikbaar zijn in het Microsoft Office- applicatie suite . Sinds haar oprichting , het heeft ingeschakeld Office power-users om gemeenschappelijke taken te automatiseren om hun leven gemakkelijker en productiever te maken . . En significante verbeteringen - met de komst van Microsoft NET-platform , heeft Visual Basic significante veranderingen ondergaan . Door het omzetten van uw VBA- code naar VB . NET , kunt u profiteren van deze verbeteringen . Wat je nodig hebt Microsoft Office Microsoft Visual Basic . NET Toon Meer Aanwijzingen 1 Zorg ervoor dat uw code gebruikt geen standaard eigenschappen . Hoewel VBA kunt u de naam van de standaard eigenschap van een object bij het instellen van het weglaten , VB.NET laat alleen dit als de standaard woning neemt een index argument . Om uw code te corrigeren , gewoon verwijzen naar de standaard eigenschap expliciet , bijvoorbeeld als je een object " o " met een standaard eigenschap " Text" hebben , vervang o = " Hallo " met o.Text = " Hallo " kopen van 2 Voeg een ByRef annotatie aan elk van uw functie en subroutine argumenten , tenzij u zeker weet dat de functie hen niet wijzigt . VBA passeert argumenten aan de hand van standaard , en VB.NET geeft ze door in waarde; toevoeging ByRef annotaties herstelt de VBA stijl . U kunt dat doen als dit : Sub MySubroutine ( ByRef x As Integer ) 3 Volledig - kwalificeren uw verwijzingen naar opsomming waarden . In VBA kunt waarden in tellingen worden genoemd zonder de naam van de opsomming zelf, in VB.NET , moet u expliciet verwijzen naar de opsomming telkens . Om dit te doen , gewoon schrijven de naam van de opsomming , gevolgd door een punt , voordat de naam van de waarde . 4 Zorg ervoor dat uw arrays gebruiken ondergrenzen van 0 , niet 1 . In VBA kunt u Option Base gebruiken om te veranderen van de ondergrens van arrays , maar dit wordt niet ondersteund in VB.NET . U kunt gewoon een elke keer dat u de array aftrekken . 5 Gebruik altijd haakjes voor methode oproepen . In VBA , in bepaalde omstandigheden , kunt u de haakjes weglaten wanneer u een methode te roepen . Dit is echter nooit in VB.NET toegestaan . 6 Elimineer Set verklaringen . Omdat VB.NET ondersteunt geen standaard eigenschappen , is het niet dit mechanisme nodig .
|