ich programmiere derzeit ein Planungstool in Excel.
Ich füge eine Zeitleiste mittels VBA ein, oberhalb der Zeitleiste werden Arbeitsstunden eingetragen. Ich versuche nun über eine bedingte Formatierung und das Eintragen einer Formel in eine Kontrollzelle zu visualisieren, ob genügend Arbeitsstunden eingeplant wurden.
Die Formel und die bedingte Formatierung klappen soweit, allerdings würde ich die Formel gerne befüllen:
derzeitiger Stand: z.B.
Cells(cell.Row - 3, cell.Column).FormulaR1C1 = "=if(SUM(R[-2]C:R[-1]C)>=R[2]C,1,0)"
das funktioniert auch.
ich hätte die Formel aber gern in diesem Stil:
= "=if(SUM(R[-2]C:R[VARIABLE]C)>=R[VARIABLE]C,1,0)"
an der Stelle im Code an der jetzt "VARIABLE" steht möchte ich etwas eintragen, das ich per VBA aus meiner Tabelle auslese.
Wenn ich eine Variable einfüge kommt aber immer die Fehlermeldung Laufzeitfehler 1004: "Anwendungs- oder objektdefinierter Fehler"
Ich denke das liegt daran dass ja die Formel 1:1 so in die Tabelle übernommen wird wie sie hinter dem "=" angegeben wird, und das kann Excel nicht verarbeiten, aber ich weiß nicht wie ich die Variable so befüllen kann dass Excel diese verarbeiten kann.
Ich hoffe ich habe mein Problem verständlich dargelegt und würde mich über Lösungsvorschläge freuen.
Mit freundlichen Grüßen
Florian Steiner