Option Explicit - Public - Range

Hallo an Alle

Möchte gerade einen Range einer Variable übergeben. So dass ich in den nachfolgenden Prozeduren nur noch die Variable eingeben muss.

Doch leider klappt das nicht so !!

hier mein Ansatz:

Option Explicit
Public rng as Range 'rng ist jetzt Public als Range definiert
Set rng as Range(„A1:A5“) 'so geht es leider nicht !

Public rng as Range(„A1:A5“) geht auch nicht !

Ich möchte einfach diesen Range Public machen und überall über die
Variable rng aufrufen.

Hat jemand eine Lösung ?

Gruss

Hallo,

Option Explicit
Public rng As Range 'rng ist jetzt Public als Range definiert

Sub bla()
 Set rng **=** Range("A1:A5") 'so geht es !
 ...
End Sub

nicht SET AS sondern SET = :smile:

LG

Ich möchte den Wert der zugewiesen wird für alle Prozeduren verwenden.
Also mit rng im auf den angegebenen Range zurückgreifen.

Also nicht pro Prozedur… darum wollte ich es ausserhalb mit Set As probieren. In der Prozedur ist mir das schon klar.

Gruss

Außerhalb einer Sub geht das glaub ich nicht.

Konstante dürfte auch nicht gehen.

Anhand des Beispiel kannst du in jeder Proc, die die Variable Rng braucht, vorher die sub Bla aufrufen.

LG