|  
                                             
	hallo 
	ich habe ein eine Exceldateil eine Menge von Diagrammen 
	nun will ich von einigen (nicht alle!) die Bezügen ändern 
	ähm 
	ein Beispiel 
	also das Diagramme die Daten von A25 bis B50 danach die Daten A20 bis B60 abbildet 
	  
	ein paar Tagen später will ich dann das er mit die Daten von a20 bis b70 zeigt 
	die Aufzeichnung mit dem Editor sagt mir das ich es so machen sollte 
	Worksheets("GROM1").Activate 
	    ActiveSheet.ChartObjects("Diagramm 6").Activate 
	     ActiveChart.SetSourceData Source:=Range("'GROM1'!$A$20:$B$60") 
	   Range("B21").Activate 
	und das 30 mal 
	nun wäre es mir ganz lieb wenn ich anstatt dem $B$60 eine Variable einsetze 
	  
	der Vorteil wäre die Variable ändere ich nur einmal (zb von B60 auf B70) 
	aber nun kann ich mit Makro die Bezüge der aller gewünschen Diagramme ändern 
	Habt ihr Lösungsverschläge? 
	  
	ich habe schon einmal den Vorschlag bekommen es über ein " ActiveSheet.ChartObjects" Befehl zu ändern, was dazu geführt hat das Excel mir alle Diagramme mit Datenmüll gefült hat , und ich sie lösche mußte 
	also wäre es mir sehr sehr lieb wenn wir beim ActiveChart.SetSourceData Source:=Range bleiben 
	alle Lösungsvorschläge die ich bisher erhalten haben haben nicht die Lösung gebracht die ich wollte, (und vielleicht habe ich in meinem Auftreten in verschieden Foren auch Leute mächtig verärgert, hmmm ja ich sollte mir öfters vor Augen halten das die ANDEREN das Wissen haben was ICH brauche, sorry an die die die Frage nun wiedererkennen) 
	beste Grüsse und in schöne Wocheende 
	der Björn 
	  
	alternativ werde ich 3 bis 4 ellenlange Markos schreibe die 
	Worksheets("GROM1").Activate 
	    ActiveSheet.ChartObjects("Diagramm 6").Activate 
	     ActiveChart.SetSourceData Source:=Range("'GROM1'!$A$20:$B$60") 
	   Range("B21").Activate 
	in Verschiedene Varianten haben 
     |