Thema Datum  Von Nutzer Rating
Antwort
Rot Excel : Range Namen ermitteln
28.01.2016 16:09:41 Wolfgang
NotSolved
28.01.2016 20:05:51 Gast87344
NotSolved
29.01.2016 09:45:03 Gast24033
NotSolved
29.01.2016 09:48:30 Wolfgang
NotSolved
29.01.2016 18:19:18 Gast60949
NotSolved
01.02.2016 16:42:58 Wolfgang
Solved

Ansicht des Beitrags:
Von:
Wolfgang
Datum:
28.01.2016 16:09:41
Views:
1287
Rating: Antwort:
  Ja
Thema:
Excel : Range Namen ermitteln

Hallo zusammen,

ich habe ein Excel Dokument, das automatisch von der Steuerung einer Produktionsmaschine erzeugt wird.

Darin befindet sich im Prinzip ein Statusbericht über einen bestimmten Produktionszeitraum. Ich lese daraus mit einem Makro in einem zweiten Excel Dokument bestimmte Bereiche aus verschiedenen Tabellenblättern aus. Dabei gibt es leider ein Problem.

Die Tabellenblätter haben immer denselben Namen. Innerhalb der Tabellenblätter befinden sich jeweils eingebundene Grafiken und Datentabellen. Ich lese nur die Datentabellen. Die Bereiche, in den diese Daten stehen, liegen nicht immer an derselben Stelle. Das heißt also, daß meine Nutzdaten im Bericht von heute z.B. im Range B50:F75 stehen, kann das im Bericht morgen genausogut B40:F45 sein. Lediglich die Anzahl der Spalten ist konstant und die Startspalte.B
Soweit ist das noch kein Problem, denn die erzeugende Software vergibt Namen für die betreffenden Bereiche, die ich dann mit Range("EinName").Select selektieren kann.

Probleme gibt es aber mit den Namen an sich. Die in den verschiedenen Tabellenblättern benamten Bereiche heißen z.B. "Tabelle1" oder "DetailBereich2", "DetailBereich3" usw.
Offensichtlich hat die ( nicht beeinflußbare ) Erzeugungssoftware eine gemeinsame Zählvariable für alle Namensobjekte. Wenn im Bericht dann nicht nur ein Bereich mit dem Namen "Tabelle..." vorkommt, sondern drei davon, heißen die "Tabelle1", "Tabelle2" und "Tabelle3"
In diesem Fall werden aber auch die einzig für mich relevanten Bereiche "DetailBereich..." anders numeriert und heißen also "Detailbereich4", Detailbereich5" usw.

Ich möchte also nach dem Öffnen der externen Datei zunächst feststellen, welche benamten Bereiche es im Dokument gibt und wie sie heißen. Dann könnte ich mich auf die Bereiche beziehen, deren Name mit "DetailBereich" beginnt.

Das habe ich aber noch nicht hinbekommen. Hat dazu jemand eine Idee ?

Gruß,
Wolfgang
( Tut mir leid für den langen Text, aber kürzer konnte ich es nicht erklären :-) )

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Excel : Range Namen ermitteln
28.01.2016 16:09:41 Wolfgang
NotSolved
28.01.2016 20:05:51 Gast87344
NotSolved
29.01.2016 09:45:03 Gast24033
NotSolved
29.01.2016 09:48:30 Wolfgang
NotSolved
29.01.2016 18:19:18 Gast60949
NotSolved
01.02.2016 16:42:58 Wolfgang
Solved