Thema Datum  Von Nutzer Rating
Antwort
16.07.2020 18:03:12 Matthias Binswanger
NotSolved
16.07.2020 18:08:11 Gast51924
NotSolved
Rot Wieso keine Zusweisung mit " = " ?
16.07.2020 18:57:47 Gast99687
*****
Solved
17.07.2020 13:03:57 Gast48382
Solved
16.07.2020 18:46:47 Mase
*****
Solved
17.07.2020 12:57:45 Gast46735
Solved

Ansicht des Beitrags:
Von:
Gast99687
Datum:
16.07.2020 18:57:47
Views:
607
Rating: Antwort:
 Nein
Thema:
Wieso keine Zusweisung mit " = " ?

Moin!
Bei der ersten Variante weist du einer Zelle einen Wert zu mittels des Zuweisungsoperators. Deshalb das = Zeichen.

Die zweite Variante ist ein Methode des Range Objektes. Der Wert dahinter ist der übergebene Parameter. Du weist da nichts direkt zu sondern übergibst der Methode einen Wert, die das dann macht. Bei der Zuweisung verzichtet man auf die KLammern, wenn es keinen Rückgabewert gibt bzw. man den nicht auswerten will. Du kannst aber auch welche nutzen (probier es mal aus), das klappt auch.

Wie immer gibt es da aber immer Ausnahmen.

NUtzt du den Methodenaufruf mit einem call davor, musst du Klammern nutzen. Zudem kannst du mit den Klammern steuern, wie der Wert übergeben wird. Normlerweise immer so, wie im Prozedurkopf beschrieben. Mit einer zusätzlichen Klammer kannst du da aber egal was war eine Übergabe als Wert erzwingen.

Hier noch was zum Lesen.

https://docs.microsoft.com/de-de/office/vba/language/concepts/getting-started/calling-sub-and-function-procedures

https://docs.microsoft.com/de-de/dotnet/visual-basic/programming-guide/language-features/procedures/passing-arguments-by-value-and-by-reference

https://docs.microsoft.com/de-de/dotnet/visual-basic/programming-guide/language-features/procedures/how-to-force-an-argument-to-be-passed-by-value

 

Ich hoffe das hilft weiter.

VG


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
16.07.2020 18:03:12 Matthias Binswanger
NotSolved
16.07.2020 18:08:11 Gast51924
NotSolved
Rot Wieso keine Zusweisung mit " = " ?
16.07.2020 18:57:47 Gast99687
*****
Solved
17.07.2020 13:03:57 Gast48382
Solved
16.07.2020 18:46:47 Mase
*****
Solved
17.07.2020 12:57:45 Gast46735
Solved