Ich bin irgendwie entkernt, dass ich die Mehrheit davon nicht herausfinden konnte, es scheint so eine einfache Voraussetzung.Ich habe eine Art Workaround gemacht, aber es könnte definitiv mit etwas Verfeinerung machen;
Ich verwende eine VBA-Funktion namens Eval:
Public Function Eval(varRange As Range)
Dim varArray() As Variant
varArray = varRange
Dim R As Long
Dim C As Long
For R = 1 To UBound(varArray, 1)
For C = 1 To UBound(varArray, 2)
If varArray(R, C) = "Protected" Then
varArray(R, C) = CVErr(xlErrNA)
End If
Next C
Next R
Eval = varArray
End Function
Und einen definierten Bereich ‚Übersicht‘ genannt, die die folgende Formel hat
=EVAL(INDIRECT("Sheet1!$B$2:$B$"&1+COUNTA(Sheet1!$B$2:$B$31)))
Dies macht den Bereich dynamisch, aber man konnte Verwenden Sie einfach =EVAL(B2:B6)
, falls erforderlich.
Bearbeiten Sie in Ihrem Diagramm den Wertebereich der Reihe Sheet1.xlsm!Chart
(oder was auch immer Ihr Blatt genannt wird), und Sie erhalten den Datenbereich mit beliebigen "geschützten" Werten in Leerzeichen konvertiert. Das einzige Ding ist, das Diagramm wird die Linie zwischen den zwei Punkten unabhängig zeichnen, ich kann das Diagramm die Lücke nicht zeichnen lassen. Vielleicht könnte jemand mit einem besseren Google-Fu als ich selbst eine Lösung finden?
Muss es Text haben, oder kann es leer sein? – sous2817
Ja, die Lösung, nach der ich suche, hätte idealerweise Text in der Spalte, die grafisch dargestellt wird. (Oder vielleicht eine Dokumentation, die beweist, dass es mit Text in der Spalte nicht möglich ist). – KyleUp
Wie kommt "geschützt" dorthin? Ist es eine Formel? – sous2817