Bezugsnamen in VBA
15.09.2005 15:43:21
Denis
ich habe folgendes Problem :
Ich will in meiner Tabelle Bezugsnamen zuordnen. Diese Zuordnung soll nicht über die Excel Menue- Leiste gehen, sondern mit Hilfe eines VBA- Codes. Allerdings bin ich ziemlich hilfslos, denn ich kann kein VBA- Code.
Der VBA- Code soll folgendermaßen funktionieren.
1. Suche in Tabelle Spalte A nach dem Namen ("A")
2. Suche in Tabelle Spalte A nach dem Namen ("A_End")
3. Markiere zwischen diesen beiden Bereichen (A-A_End) die Zellen
4. Spalte +1, sodass jetzt nicht Spalte A, sondern Spalte B (zwischen diesen Bereichen A bis A_End)markiert ist
5. Zuordnung des Markierten Bereiches zu einem Namen (Bsp. A)
Nr. 1 und Nr. 2 habe ich mit Hilfe der Makroaufzeichnung herausbekommen :
Cells.Find(What:="A", After:=ActiveCell, LookIn:=xlValues, LookAt:= _xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _True).Activate
A_End entsprechend (cells.Find(What:="A_End"...)
Nun weiß ich nicht, wie ich den Zellbereich zwischen diesen beiden Zellen markieren kann (3.) und wie ich dann von da aus eine spalte nach rechts (Springen kann) und diese Zeilen markieren kann.
Nr.4 kann ich wieder mit der Makroaufzeichnung erreichen :
ActiveWorkbook.Names.Add Name:="A", RefersToR1C1:="=BEREICH"
Hoffentlich kann mir jemand helfen. Falls etwas unklar ist, bitte kurz benachrichtigen.
Besten Dank schonmal im Vorraus
Gruss
Denis