. Visual Basic für Applikationen ist eine der mächtigsten Funktionen in der Microsoft Office-Anwendung suite. Seit seiner Gründung hat es aktiviert Amt Power-User , um gemeinsame Aufgaben zu automatisieren , um ihr Leben einfacher und produktiver . . Und signifikante Verbesserungen - Mit dem Aufkommen von Microsofts NET-Plattform , hat Visual Basic erhebliche Veränderungen erfahren . Durch die Umwandlung von VBA-Code auf VB . NET können Sie die Vorteile dieser Verbesserungen zu nehmen. Was Sie brauchen
Microsoft Office
Microsoft Visual Basic. NET
anzeigen Weitere Anweisungen
1
Stellen Sie sicher, Ihr Code nicht verwenden Standard-Eigenschaften . Obwohl VBA können Sie den Namen des Standard- Eigenschaft eines Objekts wenn Sie ihn weglassen, VB.NET nur erlaubt dies, wenn die Standard-Eigenschaft einen Index Argument . Um Ihren Code zu korrigieren, einfach auf die Standard-Eigenschaft explizit auf , zum Beispiel , wenn Sie ein Objekt "o" mit einem Standard-Eigenschaft "Text" haben , ersetzen
o = "Hallo"
mit
o.Text = "Hallo "
2
hinzufügen ByRef Annotation zu jedem Ihrer Funktion und UP- Argumente , wenn Sie sicher sind , dass die Funktion nicht zu modifizieren sind . VBA spielt Argumente als Verweis standardmäßig und VB.NET leitet sie nach Wert; Zugabe ByRef Anmerkungen stellt die VBA -Stil .
Sub EigeneSubroutine ( ByRef x As Integer )
3
Voll qualifizieren Ihre Verweise auf Enumerationswerte : Sie können , dass wie dies zu tun. In VBA können Werte in Aufzählungen , ohne die Namen der Aufzählung selbst bezeichnet werden ; in VB.NET, müssen Sie sich an die Aufzählung ausdrücklich auf jeder Zeit. Um dies zu tun , schreiben Sie einfach den Namen der Aufzählung , gefolgt von einem Punkt vor dem Namen des Wertes .
4
Vergewissern Sie Arrays verwenden Untergrenzen von 0 , 1 nicht . In VBA können Sie Option Base , um die untere Grenze von Arrays ändern , aber dies wird nicht in VB.NET unterstützt. Sie können einfach subtrahieren bei jedem Zugriff auf das Array .
5
immer Klammern verwenden für Methodenaufrufe . In VBA , unter bestimmten Umständen , können Sie die Klammern auch weglassen , wenn Sie eine Methode aufrufen . Dies ist jedoch nie in VB.NET erlaubt.
6
Beseitigen Set Aussagen . Seit VB.NET nicht unterstützt Standard-Eigenschaften , braucht es nicht diesen Mechanismus.