Relativer Zellbezug in Makros?

Guten Tag,

ich habe in Excel ein Makro, das eine Spalte oder Reihe ausblendet.
Columns(„B:C“).Hidden = True

Das Problem ist, dass das Makro nicht mehr funktioniert, wenn nachträglich eine neue Spalte z.B. nach Spalte A eingefügt wird. Die Spalten B und C werden damit zu C und D.

Das Makro blendet dann aber immer noch B und C aus und soll dazu gebracht werden, zu lernen, dass sich der Zellbezug verschoben hat.

Wie geht das?
Vielen Dank.

ich habe in Excel ein Makro, das eine Spalte oder Reihe
ausblendet.
Columns(„B:C“).Hidden = True
Das Problem ist, dass das Makro nicht mehr funktioniert, wenn
nachträglich eine neue Spalte z.B. nach Spalte A eingefügt
wird. Die Spalten B und C werden damit zu C und D.
Das Makro blendet dann aber immer noch B und C aus und soll
dazu gebracht werden, zu lernen, dass sich der Zellbezug
verschoben hat.

Hallo jens,

markiere Spalte B und vergib dafür den Namen SpalteB, desgleichen für Spalte C.
Dann so:

Columns(Range(„SpalteB“).Column).Hidden = True
Columns(Range(„SpalteC“).Column).Hidden = True

Gruß
Reinhard