Entwickler-Ecke

Off Topic - VBA vs. ".Net"


Kirk1701A - Di 19.11.19 19:05
Titel: VBA vs. ".Net"
Hi Leute,

ich mache gerade eine Präsentation über VBA. Mir ist dabei bei der Recherche aufgefallen, dass VBA hauptsächlich durch ".Net" abgelöst wird, weil es leichter zu pflegen ist.

Was meint ihr dazu? Habt ihr auch noch andere Theorien? Google ist nicht gerade hilfreich, wenn es darum geht, VBA mit ".Net" allgemein zu vergleichen (es gibt lediglich spezifizierte Vergleiche - z.B. VB.Net oder C# - das hilft mir aber nicht, da ich die allgemeine ".Net"-Technologie brauche). Einige sagen, VBA sei ja zur Automatisierung von Word & Co. gedacht (was ja korrekt ist) und deshalb angeblich VBA besser sein soll. Allerdings kann ja auch mit C# oder VB.Net für Word & Co. entwickelt werden (hab es ja selbst mal gemacht).

Wär cool, wenn ihr euren "Senf" dazu geben könntet :lol: :lol:

Danke an alle, die eine Idee haben.

Euer
Kirk

P.S.
Es gibt keine blöden Ideen :wink: :wink:


doublecross - Mi 20.11.19 16:47

Hi,

ich verstehe deine Grundaussage nicht.

VBA, also Visual Basic for Applications [https://de.wikipedia.org/wiki/Visual_Basic_for_Applications] ist eine Makrosprache in Microsoft Office Produkten, .NET hingegen ein (eigentlich mehrere wenn man Dinge wie Core berücksichtigt) Framework zum erstellen Nativer Anwendungen und Anwendungsbestandteile ganz unabhängig vom Office.

Wie soll das eine das andere ablösen und für welchen Anwendungsfall?

Was sicherlich richtig ist, ist, das VB (ohne A) also Visual Basic [https://de.wikipedia.org/wiki/Visual_Basic_Classic] von Visual Basic.NET [https://de.wikipedia.org/wiki/Visual_Basic_.NET] abgelöst wurde. Ich meine Visual Basic 6 war das letzte native Visual Basic, welches man mit Visual Basic.Net vergleichen könnte, aber das hat beides nicht allzuviel mit VBA zu tun.