ich möchte auf einem Arbeitsblatt in einer Zelle eine Formel hinterlegen und in einer weiteren einen zugehörigen Namen.
Mit einem Makro soll der Name dann automatisiert angelegt werden.
In dem Arbeitsblatt "Test" steht zB. in B2 =SUMME(Rohdaten!$A$2:$A$8) und in A2 "Spalte_1", es sollen also Werte aus dem Blatt "Rohdaten" aufsummiert werden.
Mein Makro sieht so aus:
Sub namensvergabe()
formel = Sheets("Test").Cells(2, 2).FormulaLocal
ActiveWorkbook.Names.Add Name:=Sheets("Test").Cells(2, 1), RefersTo:=formel
End Sub
Verwende ich nun den Namen "Spalte_1" so bekomme ich "#Name?" zurück. Lege ich den Bereichsnamen manuell an, so steht im Namensmanager komplett das gleiche wie über VBA angelegt und die Formel wird auch ausgewertet.Wo liegt bei der VBA-Namensvergabe der Fehler?