Excel und VBA: Zellenbereich kopieren

Hallo Programmierer,

ich brauche unbedingt Eure Hilfe.
Das Problem: Ich habe eine Tabelle die Ihre Werte mit Hilfe von Formeln aus einer anderen Tabelle bezieht. Nun müssen die ermittelten Werte (nicht die Formeln) in einen anderen Zellenbereich oder eine andere Tabelle kopiert werden.
Grund für diesen Umstand ist die Tatsache, dass ich ein Skript habe, dass aus den Werten in den Zellen automatisch ein Diagramm fertigt. Wenn ich nun 5 Werte ermittelt habe erscheinen in dem Diagramm auch nur 5 Werte auf der X-Achse. So habe ich nicht die maximale Anzahl von 25 Werten darin stehen (5 tatsächlich vorhandene Werte und 20 Nullwerte). Da aber nun Formeln in den 25 Zellen stehen, die sich die Werte aus anderen Tabellen zusammenziehen, falls vorhanden, bekomme ich leider immer 25 Werte in meinem Diagramm angezeigt. Auch die visuelle Unterdrückung der Nullwerte verhindert nicht die Darstellung der Nullwerte im Diagramm.
Soviel zum Hintergrund der Geschichte.
Nun versuche ich mich in VBA-Programmierung um die Werte die tatsächlich vorhanden sind von künstlichen Nullwerten zu selektieren und in einen anderen Tabellenbereich nutzbar zu machen.

Vielen Dank für Euer Interesse.

Björn

hallo björn,

einen zellbereich definierst du in excel-vba mit dem befehl „range“

um einzelne zellen auf einen wert zu prüfen und woanders hinzukopieren,würde ich die zellen einzeln prüfen(z.b. mit ner schleife) und dann den wert übergeben

beispiel:

for i = 1 to 25

if cells(i, 1) „“ or cells(i, 1) 0 then

cells(i, 1) = worksheet(2).cells(i, 1)

next i

hoffe es hilft

gruß

rasta

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]