Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"ActiveChart Is Nothing" wird ignoriert

Forumthread: "ActiveChart Is Nothing" wird ignoriert

"ActiveChart Is Nothing" wird ignoriert
25.04.2016 12:10:37
Fred

Hallo miteinander,
der folgende Code soll überprüfen, ob ein Chart ausgewählt wurde (und (hier weggelassen) die Chart-ID oder den Chartnamen zurückgeben). Wieso erkennt der folgende Code nicht, wenn der Nutzer das Chart ausgewählt hat und danach den Button drückt?

Sub EditChart()
If ActiveChart Is Nothing Then
MsgBox "Select a chart."
Exit Sub
End If
End Sub
Beispieldatei liegt unter:

Die Datei https://www.herber.de/bbs/user/105211.xlsm wurde aus Datenschutzgründen gelöscht


Dubios ist schon, dass der Mauszeiger nicht mehr derselbe ist (wenn man über den Button geht), sobald das Chart ausgewählt wird.
Danke für sachdienliche Hinweise,
Fred

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "ActiveChart Is Nothing" wird ignoriert
25.04.2016 12:59:58
RPP63
Moin!
Ganz einfach:
Indem Du das Shape anklickst, verliert das Chart den Fokus.
Nimm einen CommandButton unsetze .TakeFocusOnClick auf false.
Gruß Ralf

AW: "ActiveChart Is Nothing" wird ignoriert
25.04.2016 13:45:09
Fred
Hallo Ralf,
vielen Dank und es hört sich einfach, aber ich krieg's nicht hin. Wo und wie sage ich dem Button, dass er nicht den Fokus nehmen soll?
Wenn ich in der o.a. Routine folgendes hinzufüge, geht es auch nicht:
ButtonText = Application.Caller
ActiveSheet.Shapes(ButtonText).TakeFocusOnClick = False
Irgendwie bin ich im Wald - kann nicht mal den Button ansprechen, sorry ...
Fred

Anzeige
AW: "ActiveChart Is Nothing" wird ignoriert
25.04.2016 13:53:39
RPP63
Hi!
ActiveX-Button
Eigenschaften: TakeFocusOnClick = False
Ich habe es Dir mal in Deine Datei eingefügt:
https://www.herber.de/bbs/user/105218.xlsm
Gruß Ralf

AW: "ActiveChart Is Nothing" wird ignoriert
25.04.2016 13:59:04
Daniel
Hi
um etws verständlicher zu erklären was Ralf mein:
1. ersetze dein Shape mit zugewiesenem Makro durch einen CommandButton aus der Gruppe der ActiveX-Steuerelemente
2. gehe in die Eigenschaftsliste des Buttons und setze dort die Eigenschaft TakeFocusOnClick auf False.
https://www.herber.de/bbs/user/105219.xlsm
Gruß Daniel

Anzeige
AW: "ActiveChart Is Nothing" wird ignoriert
25.04.2016 14:14:04
Fred
Hallo Daniel und Ralf,
ok, gelernt habe ich, dass es auch ActiveX-Buttons gibt und wenn ich den Focus auf False setze, funktioniert auch die Charterkennung. Danke dafür.
Wie sage nun dem Button, dass er nicht jedes Mal beim Links- oder Rechts-Klick größer wird?
Danke Euch beiden,
Fred

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige