Thema Datum  Von Nutzer Rating
Antwort
01.11.2023 21:22:11 niri2506
Solved
Blau Objektname erhalten
02.11.2023 00:10:52 Gast19366
NotSolved
02.11.2023 13:52:55 niri2506
NotSolved
02.11.2023 15:19:22 Nicht Gast19366
NotSolved
02.11.2023 00:14:51 xlKing
NotSolved
02.11.2023 00:20:54 Gast19366
NotSolved
02.11.2023 13:55:33 niri2506
NotSolved
02.11.2023 19:14:50 xlKing
NotSolved

Ansicht des Beitrags:
Von:
Gast19366
Datum:
02.11.2023 00:10:52
Views:
138
Rating: Antwort:
  Ja
Thema:
Objektname erhalten

ich arbeite aktuell an einem kleineren Projekt in VBA. Um eine "Bearbeiten" Funktion einzurichten muss ich den Namen eines ausgewählten Objekts weitergeben. Bisher funktioniert die Ausgabe super für den Namen von Zellen. Wenn ich aber meine (gruppierte) Form auswähle gibt es keinerlei Ausgabe. Obwohl der Name des Objekts oben links in dem kleinen Fenster angezeigt wird. Wie könnte ich dieses Problem lösen?

  • Debugger anwerfen
  • durch den Object-Tree durchklickern und...
  • nachschauen bei welcher Property der Name drin steht, den du erwartest

Wenn du von einer "gruppierten Form" redest, meist du sicherlich mehrere Shapes die zu einer Form gruppiert wurden - GroupShapes?
In jedem Fall würde ich abseits von der Name-Property mal nachschauen ob es evtl. irgendwo in der Hierarchie (also im Object-Tree) eine GroupName-Property gibt.

=> Warum reichst du den Namen weiter? Besser wäre es die Objekt-Instanz weiter zu reichen. Reichst du nur den Namen weiter gehen alle anderen Informationen ja wieder verloren und das nächste Mal fängst du wieder bei Null an.


Man könnte hier über einen objektbasierten Ansatz nachdenken, bei dem eine Klasse eine bestimmte Kanban-Form darstellt und Zugriff auf deren charakteristischen Elemente anbietet. Man könnte diesen Ansatz so weit treiben, dass alle Klassen das selbe Interface implementieren und darüber einheitlich im Code ansprechbar, ohne genau zu wissen was sich dahinte wirklich verbirgt. Ob sich dahinter also ein simples Shape verbirgt, oder ein GroupShapes-Objekt, oder etwas ganz anderes, wird in der jeweiligen Klasse wegabstrahiert. Das ist in VBA - mit mittlerem Aufwand - durchaus realisierbar, erfordert allerdings einiges an Erfahrung.

Ob das ein möglicher Ansatz wäre, müsste man jedenfalls zuerst überprüfen und bewerten.
Frameworks, hiermit sind Anwendungsbibliotheken gemeint die man in seiner eigenen Anwendungs einbinden und verwenden kann, sind jedenfalls ausschließlich nach diesem Prinzip designed.

 

Grüße

PS: Entsprechend GroupShapes Doku (learn.microsoft.com) hat solch eine Gruppe keinen Namen.

 


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
01.11.2023 21:22:11 niri2506
Solved
Blau Objektname erhalten
02.11.2023 00:10:52 Gast19366
NotSolved
02.11.2023 13:52:55 niri2506
NotSolved
02.11.2023 15:19:22 Nicht Gast19366
NotSolved
02.11.2023 00:14:51 xlKing
NotSolved
02.11.2023 00:20:54 Gast19366
NotSolved
02.11.2023 13:55:33 niri2506
NotSolved
02.11.2023 19:14:50 xlKing
NotSolved