Microsoft Excel

Herbers Excel/VBA-Archiv

const ... as Range

Betrifft: const ... as Range von: Franz W.
Geschrieben am: 25.09.2020 10:06:51

Hallo Fachleute,

ich möchte eine Const als Range erstellen, eine bestimmte festgelegte Zelle in einem Formular. Ich dachte das ginge so

Const ReRng1 As range

es geht aber nicht, Fehlermeldung "Erwartet Typbezeichnung"

Was mache ich falsch? Ich bitte um eure Hilfe.

Danke schonmal und Grüße
Franz

Betrifft: AW: Lies die Online-Hilfe zu CONST (owT)
von: EtoPHG
Geschrieben am: 25.09.2020 10:34:54



Betrifft: AW: Lies die Online-Hilfe zu CONST (owT)
von: Franz W.
Geschrieben am: 25.09.2020 10:36:14

ja danke, hab schon. Geht mit Range nicht, wenn ich's richtig verstanden habe, richtig?

Betrifft: AW: Yep, geht nicht, bzw. ist verboten! (owT)
von: EtoPHG
Geschrieben am: 25.09.2020 10:37:43



Betrifft: Danke!
von: Franz W.
Geschrieben am: 25.09.2020 10:40:02



Betrifft: Alles eine Frage der Intention!
von: RPP63
Geschrieben am: 25.09.2020 10:47:53

Moin!
Du kannst die Range-Adresse an eine String-Konstante übergeben:
Sub Test()
Const rng$ = "A1,B2,C3:E4"
Range(rng) = "Geht mit Umweg!"
End Sub

 ABCDE
1Geht mit Umweg!    
2 Geht mit Umweg!   
3  Geht mit Umweg!Geht mit Umweg!Geht mit Umweg!
4  Geht mit Umweg!Geht mit Umweg!Geht mit Umweg!


Gruß Ralf

Betrifft: AW: Alles eine Frage der Intention!
von: Franz W.
Geschrieben am: 25.09.2020 14:36:50

aha, Ralf,

danke schonmal! Jetzt müsste ich die einzelnen Zellen - auch wenn möglich mit einem Wisch, mit unterschiedlichen, jeder Zelle eigenen Texten füllen und gleichzeitig allen Zellen gemeinsamen Formatierungen versehen können. Gibt es auch dies Möglichkeit? .... Ich expermentiere bereits.

Grüße
Franz

Betrifft: AW: und warum nicht über Bereichsnamen? (owT)
von: EtoPHG
Geschrieben am: 25.09.2020 11:05:11



Betrifft: AW: und warum nicht über Bereichsnamen? (owT)
von: Franz W.
Geschrieben am: 25.09.2020 14:38:14

Danke für den Hinweis. Aber dazu reicht mein Verständnis (noch) nicht. Krieg ich bitte einen kleinen Ansatz, wie ich da vorgehen müsste?

Fragende Grüße
Franz