Thema Datum  Von Nutzer Rating
Antwort
12.06.2025 15:41:03 Gast34772
NotSolved
12.06.2025 18:20:09 ralf_b
NotSolved
12.06.2025 22:51:51 Gast33559
NotSolved
12.06.2025 21:20:31 xlKing
NotSolved
12.06.2025 21:27:46 xlKing
NotSolved
12.06.2025 22:58:31 Gast62489
NotSolved
12.06.2025 23:51:53 Gast39034
NotSolved
Blau Objekt-Erzeugung
13.06.2025 01:15:55 Gast18859
NotSolved

Ansicht des Beitrags:
Von:
Gast18859
Datum:
13.06.2025 01:15:55
Views:
12
Rating: Antwort:
  Ja
Thema:
Objekt-Erzeugung

Ja, es kommt darauf am, womit man aufgewachsen ist bzw. was man als erstes gelernt hat :-D.

Ich sehe so einige interessante Aspekte in VBA, aber das Erlernen ist die größte Hürde. Sowas habe ich noch nicht erlebt. Aber du siehst ja selbst anhand deiner Ausführungen, dass es eine unnötige Fülle von Unregelmäßigkeiten gibt.

Call ist optional. Kannst du verwenden (dann ist die Argumentliste in Klammern zu setzen) oder du lässt es weg dann gehts auch ohne Klammern. spart viel Tipparbeit.

Sub vs. Function ist logisch. Sub führt etwas aus. Function gibt etwas zurück. Sowas wie Function gibts in manch anderer Sprache nicht. Da muss man alles über Sub-ähnliche Methoden machen.

Sub geht ohne Klammern, (zumindest wenn man das Call weglässt). Function braucht die Klammern, damit VBA weiß dass die Argumente mit dazugehören. bevor im Ausdruck nach dem Operator noch was anderes kommt.

Ich nenne das chaotisch Syntax :-D. Diese hast du eben nicht in den o. g. Sprachen, was das Erlernen eben einfacher macht. Keine Ausnahmen, keine Probleme. Ich hätte mir auch nie träumen lassen, dass es Sprachen gibt (wie VBA), wo die Syntax zu einer bedrohlichen Hürde wird. Fast so schlimm wie Cobol :-D.

Du beziehst dich bei den anderen Sprachen (bspw. Java) aber auch auf "Formalitäten". Die sind den leicht erhöhten Aufwand aber wert. Niemand hat Lust diese Klammen-Flut auf sich zu nehmen, denke ich. Aber die Konsistenz und Orthogonalität der Sprache(n) ist diesen minimalen Preis mehr als wert. Und nicht, dass wir uns falsch verstehen: Ich bin kein Java-Verfechter, aber die Sprache ist gut gebaut.

Ich will noch versuchen, mich an VBA zu gewöhnen, aber es gibt manchmal keine Fortschritte. Da ist es gut, dass die Zeit zwangsläufig eine Pause erzwingt laugh.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.06.2025 15:41:03 Gast34772
NotSolved
12.06.2025 18:20:09 ralf_b
NotSolved
12.06.2025 22:51:51 Gast33559
NotSolved
12.06.2025 21:20:31 xlKing
NotSolved
12.06.2025 21:27:46 xlKing
NotSolved
12.06.2025 22:58:31 Gast62489
NotSolved
12.06.2025 23:51:53 Gast39034
NotSolved
Blau Objekt-Erzeugung
13.06.2025 01:15:55 Gast18859
NotSolved