tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von DrSoong
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
927
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hallo zusammen,

    ich möchte gerne die Datenquelle Graphen/Diagramme dynamisch ändern.
    Dies gelingt mir auch, indem ich die Variablen XValues und Values einer SeriesCollection ändere.

    Jedoch erhalte ich einen Fehler, wenn ich einzelne Zellen im Datenbereich via Range.Delete lösche oder kopiere. ( im Anschluss daran werden die Zellen wieder befüllt).
    Nachdem ich die Daten selektiv gelöscht habe, lasse ich meine Diagramme wieder neumalen ( XValues/Values).

    Im Anschluss daran erhalte ich jedoch "In diesem Arbeitsblatt, in dem ..." -Fehler.

    Ich glaube, dass er den Bezug zu den verschoben/gelöschten Zeilen automatisch anpassen möchte. Da er aber diese nicht findet, hat er temporär "#Bezug"-Fehler, jedoch werden die Datenquellen der Graohen neugesetzt.
    Ich habe alle einzelnen Diagramme bzw deren Datenquelle auf "#Bezug" - Fehler untersucht, jedoch werden alle Quellen korrekt erkannt.

    Kann mir jemand einen Ratschlag oder Tipp geben?
    Vergesse ich einen Befehl?

    Vielen Dank.

    mfg
    bo
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Sprechen wir von VBA für Excel?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hey,

    ja.
    VBA in/für Excel.
    Ist ein Makro.
     

  4. #4
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Hast du eine Excel-Tabelle zur Hand? Ein Blatt so wie es anfangs ist, eines so wie es dann sein sollte und etwas Beschreibung dazu.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  5. #5
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hey,

    ich kann im Moment keine Datei zukommen lassen.

    EIne andere Frage, dessen Antwort mein PRoblem eigentlich auch lösen kann:
    Wie kann ich im VBA Makro die automatische Zellreferenzierung deaktivieren?

    Die Datenquelle soll z.B. auf "A4" bleiben, wenn ich den Bereich "A2-A5" (per Range.Delete) lösche, soll "A4" als Quelle weiterhin bestehen bleiben, leider versucht er dann kurzzeitig die Referenz zu suchen, anschließend erhalte ich aber jedesmal "In diesem Arbeitsblatt ..." -Fehler.

    Sobald ich die Daten neuöffne (schließen...öffnen), dann erhalte ich keinen Fehler,
    erst wenn ich den Quellbereich per Range.Copy / .Delete löschen oder überschreiben möchte.

    mfg
    bo
     

  6. #6
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Das einzige, was mir einfällt, ist die Formeln mittels relativen Bezügen nach einer Änderung wieder anzupassen. Mit der Zeile
    Code vb:
    1
    
    ActiveSheet.Cells(1, 4).FormulaR1C1 = "=R[5]C[-3]+R[5]C[-2]"
    würde ich in Zelle D1 die Summe von A6 + B6 anzeigen, wenn du das ganze z.B. in das Worksheet_Change-Ereignis einfügst und anpasst, kannst du nach löschen einer Zeile die ursprünglichen Verweise wieder herstellen.


    Der Doc!
    bergonline bedankt sich. 
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  7. #7
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hey,

    danke für die Antwort.
    Aber kann man R1C1 Formeln als Datenquelle für einzelne SeriesCollections benutzen?

    mfg
    bo
     

  8. #8
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Und damit wären wir wieder beim Thema Beispieldatei, so kann man am effektivsten testen, wie das ganze sich angehen lässt.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  9. #9
    bergonline bergonline ist offline Mitglied Platin
    Registriert seit
    Jul 2006
    Beiträge
    518
    Hallo miteinander,

    Danke für die Vorschläge.
    Habe mein Problem nun beseitig bzw. umgehe es nun.

    Bevor ich das Datenblatt mit den Quelldaten für die Charts fülle, selektiere ich die unnötigen Daten schon heraus. Damit ist ein nachträgliches selektives Löschen der Datenquelle unnötig.

    Vielen Dank

    mfg
    bo
     

Ähnliche Themen

  1. Seitenbereiche dynamisch ändern
    Von berndf78 im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 29.07.08, 19:43
  2. Diagramme mit PHP dynamisch erstellen
    Von Spranta im Forum PHP
    Antworten: 0
    Letzter Beitrag: 07.06.06, 15:52
  3. Werte in Excel-Diagramme dynamisch anzeigen
    Von Fizzelfritz im Forum Office-Anwendungen
    Antworten: 5
    Letzter Beitrag: 06.04.06, 22:00
  4. Größe dynamisch ändern
    Von tourach im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 19.05.05, 10:49
  5. Graphen(keine Diagramme) zeichnen?
    Von BlueSea im Forum PHP
    Antworten: 3
    Letzter Beitrag: 29.01.04, 13:33