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
Rot Objekt-Erzeugung
12.06.2025 23:51:53 Gast39034
NotSolved
13.06.2025 01:15:55 Gast18859
NotSolved

Ansicht des Beitrags:
Von:
Gast39034
Datum:
12.06.2025 23:51:53
Views:
21
Rating: Antwort:
  Ja
Thema:
Objekt-Erzeugung

Und wenn ich allein schon an die Unregelmäßigkeiten bzw. unterschiedliches Verhalten bei Prozeduraufrufen denke !!!

  • mit/ohne call
  • Aufruf von Sub vs. Function
  • mit/ohne runde Klammern/Argumentliste ()
  • usw.

Versteht Ihr, was ich meine?

 

Nö, so richtig verstehe ich nicht was du meinst. Für mich ist VBA die einfachste Programmiersprache der Welt. In anderen Sprachen muss man viel zu viele Klammern verschiedenster Art setzen oder hat Doppel und Dreifach Operatoren wie +=, != oder &&. Das ist für mich sehr unübersichtlich. VBA ist da viel intuitiver. Hier kann man einfach hinter einem Objekt einen Punkt eingeben und erhält eine Liste mit zu diesem Objekt zugehörigen Eigenschaften und Methoden. Macht man das gleiche in JAVAScript z.b. unter Visual Studio CODE, erhält man in der Liste auch Ergebnisse die überhaupt nicht zum Objekt passen. das verwirrt. Auch gibt es z.B. in Java viele mir bekannte Funktionen, nur heißen sie dort anders. Die Funktionsbezeichnung in VBA ist viel logischer. Und wenn du einmal hinter das System gestiegen bist, dass VBA immer von rechts nach links arbeitet wird sich auch dir eine gewisse Logik erschließen. Zu deinen Punkten oben.

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.

Auch die Untergliederung in verschiedene Module finde ich in VBA richtig toll. Macht die Sache übersichtlicher, als wenn man alles, wie in JAVAScript, hintereinander schreiben muss.

Für mich funktioniert VBA von grund auf logisch, was ich von JAVA z.B. nicht behaupten kann. Aber das ist sicher Ansichtssache. Je nachdem aus welcher Sprache man kommt ist eine andere Sprache erstmal eine Umstellung. Es heißt allerdings. Kennste Eine, kennst 'se Alle. Ich denke in VBA kann man sich schnell reinfinden. Ist halt eine BASIC-Sprache, die hab ich schon als Kind kapiert. Hat man das erstmal verstanden, findet man sicher auch in anderen Sprachen ähnliche Ansätze. Nur muss man dort wesentlich mehr tippen. Am meisten nerven mich in JAVA und C die vielen geschweiften Klammern. Deren Eingabe kostet mich richtig viel Zeit, da ich nicht immer auf Anhieb die richtige Taste blind finde.

Gruß Mr. K.

  


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
Rot Objekt-Erzeugung
12.06.2025 23:51:53 Gast39034
NotSolved
13.06.2025 01:15:55 Gast18859
NotSolved