Thema Datum  Von Nutzer Rating
Antwort
24.08.2020 15:41:16 Bernd
NotSolved
24.08.2020 16:08:32 Werner
NotSolved
25.08.2020 10:43:37 Bernd
NotSolved
25.08.2020 11:25:25 Werner
NotSolved
25.08.2020 11:52:17 Bernd
NotSolved
25.08.2020 12:37:48 Mase
NotSolved
25.08.2020 16:35:32 Bernd
NotSolved
25.08.2020 21:23:14 Mase
NotSolved
26.08.2020 08:13:29 Bernd
NotSolved
Blau Oder wie kann ich(außer in VBA auf die Variable den Mauszeiger stehen lasen?) die Variable
26.08.2020 08:37:08 Mase
NotSolved
26.08.2020 11:32:34 Bernd
NotSolved
26.08.2020 12:02:45 Mase
Solved
26.08.2020 13:14:56 Bernd
Solved

Ansicht des Beitrags:
Von:
Mase
Datum:
26.08.2020 08:37:08
Views:
687
Rating: Antwort:
  Ja
Thema:
Oder wie kann ich(außer in VBA auf die Variable den Mauszeiger stehen lasen?) die Variable

»Ja, aber im Direktbereich steht nichts.«

Logisch. Ist in diesem Fall dasselbe wie Debug.Print ThisWorkbook. Was soll dabei rauskommen? Je präziser Deine Frage desto präziser der Informationsgehalt der zu erwartenden Antwort, richtig?   

Bei Objektvariablen wird ohne Angabe einer Eigenschaft die Default-Eigenschaft angenommen.

Das funktioniert also wenn bspw. .Value, .Name, .Caption, die Standardeigenschaft ist. (Bei einer Zelle bspw. würde das funktionieren!)

Aber nicht immer ist eine solche Eigenschaft die Standardeigenschaft - diese Art der Formulierung solltest Du Dir also erst garnicht angewöhnen.

Fromuliere Deinen Code immer exakt aus. Das erleichtert Dir (und Anderen) nachgelagerte Arbeit.

 

Du möchtest diesen Fehler nachstellen?

Geh einfach mal in den Direktbereich und gib ein

Debug.Print ThisWorkbook

Du bekommst #438. Gib nun mal eine Eigenschaft mit an

Debug.Print ThisWorkbook.Name

dann klappts auch mit dem Nachbarn im Direktfenster.

 

Haltepunkt:

Halte den Code an einer Stelle, nachdem die Objektvariable gesettet ist. Dann wirfst Du einen Blick in das lokale Anzeigefenster. Dort aufklappen, dann siehst Du welche Werte in div. Eigenschaften gesetzt sind; welche Du quasi abfragen und ausgeben lassen kannst. (manche sind manipulativ, aber soll erstmal egal sein)


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