24.02.2021, 09:59
Moin!
Ich benutze recht häufig dynamische Formeln, um Beispieldateien zu erstellen.
Als Beispiel:
Um 1.000 zufällige Daten dieses Jahres auszugeben, nutze ich (in A1)
=DATUM(2021;1;ZUFALLSMATRIX(1000;;1;365;1))
Ziel:
Ich möchte mittels Makro diesen Bereich (hier A1:A1000) allgemeingültig ansprechen.
Range("A1").CurrentRegion fällt aus, weil z.B. auch in B etwas stehen kann.
Range("A1#") ebenfalls, weil mir die Startzelle nicht namentlich bekannt sein soll.
Range(ActiveCell.Address & "#").Address läuft in LZF 1004
Folgendes funktioniert:
Range(ActiveCell.Address(0, 0) & "#").Address
aber auch nur, wenn sich tatsächlich eine dynamische Formel in der aktiven Zelle befindet.
Konkrete Frage:
Gibt es (ähnlich wie für verbundene Zellen mit Range().MergeCells) eine Eigenschaft, mit der ich das Vorhandensein einer dynamischen Formel abfragen kann?
Gruß Ralf
Ich benutze recht häufig dynamische Formeln, um Beispieldateien zu erstellen.
Als Beispiel:
Um 1.000 zufällige Daten dieses Jahres auszugeben, nutze ich (in A1)
=DATUM(2021;1;ZUFALLSMATRIX(1000;;1;365;1))
Ziel:
Ich möchte mittels Makro diesen Bereich (hier A1:A1000) allgemeingültig ansprechen.
Range("A1").CurrentRegion fällt aus, weil z.B. auch in B etwas stehen kann.
Range("A1#") ebenfalls, weil mir die Startzelle nicht namentlich bekannt sein soll.
Range(ActiveCell.Address & "#").Address läuft in LZF 1004
Folgendes funktioniert:
Range(ActiveCell.Address(0, 0) & "#").Address
aber auch nur, wenn sich tatsächlich eine dynamische Formel in der aktiven Zelle befindet.
Konkrete Frage:
Gibt es (ähnlich wie für verbundene Zellen mit Range().MergeCells) eine Eigenschaft, mit der ich das Vorhandensein einer dynamischen Formel abfragen kann?
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)