21.08.2017, 10:12
Hallo,
also ich habe im Modul1 folgenden Code:
Hier stehen die Variablen für Makro RangeErstellenfarbig in Modul2
Jetzt möchte ich den Range mit einem neuen Namen (z.B.: kopfbereich) versehen, um wieder auf ihn zugreifen zu können.
Sollte etwa so aussehen:
dachte, ich könnte die beiden Namen einfach gleichsetzen, aber so einfach scheint die Welt nicht zu sein.
Wie geht's denn richtig?
also ich habe im Modul1 folgenden Code:
Code:
Public ZLo, SLo, ZRu, SRu As Integer
Public bereich As Range
Public kopfbereich As Range
Public farbnummer As Integer
Sub EditTab01()
ZLo = 1 ' Lo bedeutet links-oben
SLo = 1
ZRu = 6 'Ru bedeutet rechts-unten
SRu = 6
farbnummer = 47
Call RangeErstellenfarbig
End Sub
Hier stehen die Variablen für Makro RangeErstellenfarbig in Modul2
Code:
Sub RangeErstellenfarbig()
Set bereich = Range(Cells(ZLo, SLo), Cells(ZRu, SRu))
bereich.Select
With Selection
.Interior.ColorIndex = farbnummer
End With
End Sub
Jetzt möchte ich den Range mit einem neuen Namen (z.B.: kopfbereich) versehen, um wieder auf ihn zugreifen zu können.
Sollte etwa so aussehen:
Code:
Sub KopfbereichAnzeigen()
With ActiveSheet
.Range("kopfbereich").Select
End With
End Sub
dachte, ich könnte die beiden Namen einfach gleichsetzen, aber so einfach scheint die Welt nicht zu sein.
Wie geht's denn richtig?