Hallo Problemlöser,
ich bin mit meinen bescheidenen Kenntnissen am Ende und hoffe, Ihr könnt mir helfen.
Ich habe zwei Probleme:
1. Ich möchte innerhalb eines Makros meine Berechnung mit Hilfe von Variablen durchführen.
Dazu soll zunächst für die Zelle E220 ein Namen vergeben werden. Anschließend soll mit diesem Namen die Zelle AE 221 berechnet werden.
Die aufgezeichnete Befehlsfolge dazu lautet:
ActiveWorkbook.Names.Add Name:="Preis", RefersToR1C1:="=Nachvollzug!R220C5"
Range("AE221").Select
ActiveCell.FormulaR1C1 = "=ROUND(Preis*RC[1]/100,2)"
Soweit, so gut. Wenn ich jetzt diese Zeilen in mein Makro einfüge, erhalte ich als Ergebnis #NAME?
Mit "Einfügen/Namen/Definieren" kann ich sehen, dass für die Zelle der Name "Preis" vergeben wurde. Er erscheint aber nicht in der Bearbeitungszeile links oben, wie es bei der direkten Vergabe der Fall wäre. Liegt es an der Befehlszeile?
2. Problem:
Die Vergabe des Namens soll sich auf eine variable Zelle beziehen. z.B. auf Cells(z,s) wobei z=Zeile,s=Spalte ist. Wie muss dann der Befehl lauten?
Wer kann einem Lehrling dabei helfen?
Herzlichen Dank im Voraus
Euer
ABC