Hallo zusammen,
in einem bestimmten Sheet eines Excel Workbook möchte ich über ein Makro den Namen einer Zelle definieren. Da ich den selben Namen auch in anderen Sheets des Workbooks vergeben möchte habe ich folgenden Code gefunden:
ActiveWorkbook.Names.Add Name:="’" & ActiveSheet.Name & „’!rng_rabatt“, RefersToR1C1:="=’" & ActiveSheet.Name & „’!R5C9“
Bei diesem Code wird eine bestimmte Zelle eines Sheets mit dem Name „rng_rabatt“ versehen.
Nun möchte ich jedoch anstelle des festen Wertes „rng_rabatt“ den Wert einer Variablen verwenden. Etwa so:
Dim myvar as variant
myvar = „testwert“
ActiveWorkbook.Names.Add Name:="’" & ActiveSheet.Name & „'myvar“, RefersToR1C1:="=’" & ActiveSheet.Name & „’!R5C9“
Leider gibt es immer einen Fehler. Kann mir jemand helfen den Code korrekt abzubilden?
Vielen Dank im voraus
Peter