super Forum - ich habe hier schon viel gelernt und gefunden. Jetzt bin ich aber auf eine Frage gestoßen, wo ich noch nichts zu gefunden habe und muß jetzt direkt mal nachfragen.
Vor geraumer Zeit habe ich angefangen, zwecks besserer Nachvollziehbarkeit und um Makros von Tabellenänderungen unabhängig zu machen, mit benannten Zellen und Bereichen zu arbeiten und bestehende Tabellen entsprechend anzupassen.
Darauf, daß ich, wenn ich z.B. eine Zelle in der gleichen Zeile in einenm Spaltenbereich so bequem einfach mit dem Bereichsnamen ansprechen kann, bin ich bereits vor einiger Zeit selbst gestoßen.
Was ist aber, wenn ich von woanders aus, eine Zelle in einem benannten Bereich adressieren will. Gibt es da im Sinne von (ich weiß, daß das so nicht funktioniert) Name,#Spalte,#Zeile eine elegante Möglichkeit, eine einzelne Zelle direkt anzusprechen?
...und jetzt kommt es: Ohne Index() zu nutzen, weil dabei die Nachvollziehbarkeit leidet (Markierung des Bereichs aber nicht der Zelle, mit Indirekt() wird es dann noch lustiger), die ich ja eigentlich verbessern wollte.
...und in VBA ohne WorksheetFunction.Index(Range("xxx")) - um nicht unnötig riesige Ungetüme zu erzeugen - Range("xxx",Z,S) fänd' ich da irgendwie handlicher. Und wenn ich mich richtig erinnere, dann hab ich auch mal gehört, daß Worksheet-Funktionen nur ein Behelf sind weil langsamer als VBA-Funktionen.
...oder muß ich mit diesen Möglichkeiten leben?
Danke schonmal für Eure Mühe
Ben