Ihr lieben Experten,
(hallo Reinhard, Thomas u.a. Alt-Mitstreiter, seid ihr noch da, oder habt ihr das sinkende Schiff verlassen?).
Excel 2010. Ein Diagrammblatt mit einem X-Y-Diagramm.
Ich selektiere die Zeichnungsfläche und starte dann den Makro:
Sub auswahl()
MsgBox (Selection.Parent Is ActiveChart) ' Antwort ist "Wahr"
MsgBox (Selection Is ActiveChart.PlotArea) ' Antwort ist "Falsch"
End Sub
Was läuft hier falsch? Warum sind die „Eltern“ der Auswahl zwar das aktive Diagramm, die Auswahl selber ist aber angeblich nicht die Zeichnungsfläche des aktiven Diagramms?
Auch diese Variante funktioniert nicht:
Sub auswahl()
Dim auswahl As Object, zflaeche As Object
Set auswahl = Selection
Set zflaeche = ActiveChart.PlotArea
MsgBox (auswahl.Parent Is ActiveChart) ' Antwort ist "Wahr"
MsgBox (auswahl Is zflaeche) ' Antwort ist "Falsch"
End Sub
Ich möchte doch einfach nur testen, ob der Benutzer die Zeichnungsfläche ausgewählt hat. Das kann doch nicht so schwer sein, oder?
Antworten gerne per Upload-Link, damit hier kein Content geliefert wird.
Danke und Gruß,
Andreas