Hier funktionierts:
ActiveCell.Formula =" =""ZR""&24"
Hier nicht - Ergebnis =#Name? -warum:
t2 = 24
ActiveCell.Formula =" =""ZR""&t2"
Danke Udo
warum nicht einfach
ActiveCell="ZR24"
eine Zelle ZR24 gibt es nicht. oder falls Du einer Zelle diesen Namen gegeben hast
ActiveCell.Formula = "=ZR24"
Gruß Hajo
ActiveCell.Formula = ("=ZR" & t2 & "")
Excel gibt #Name aus, weil es die Formel =ZR24 nicht kennt.
MfG
Oliver
versuch es so:
ActiveCell.Formula = "=IF(Bedingung,""ZR" & t2 & ""","""")"
- ein Anführungszeichen in der Funktion vor ZR (keins danach), also 2 in VBA
- keine Anführung nach ZR also eine in VBA zum Funktion unterbrechen und
- mit '& Variable &' Variable einzufügen
- 1 VBA-Anführung führt die Funktion weiter
- 2 VBA-Anführungen für die Funktionsabführung
- Komma fürs Semikolon
- eine in Anführungen eingeschlossenen Leerwert-Angabe (=4 VBA-Anführungen)
- die Klammer
- VBA-Abführung zum Beenden der Funktion.
.. ganz schöner An- Abführungswald ;-)
Gruß
sicci