Thema Datum  Von Nutzer Rating
Antwort
21.11.2014 13:40:38 Gerd
NotSolved
23.11.2014 19:54:08 MarkusK
NotSolved
24.11.2014 10:24:53 Gast76549
NotSolved
24.11.2014 18:33:40 MarkusK
NotSolved
Rot Verwendung von personal.xlsb und Arbeiten in anderen Workbooks
25.11.2014 12:23:16 Gerd
NotSolved
25.11.2014 18:49:41 MarkusK
*****
NotSolved
04.12.2014 07:38:34 Gast79085
NotSolved
05.12.2014 07:49:39 MarkusK
NotSolved
09.12.2014 06:56:35 Gerd
Solved

Ansicht des Beitrags:
Von:
Gerd
Datum:
25.11.2014 12:23:16
Views:
772
Rating: Antwort:
  Ja
Thema:
Verwendung von personal.xlsb und Arbeiten in anderen Workbooks

Hallo Markus,

 

ich verstehe was du mir sagen willst, das kenne ich alles und kann es auch nachvollziehen. Allerdings bringt mich das nich weiter. Ich möchte mir keine Liste aller Blätter ausgeben lassen, sondern ein Blatt direkt ansprechen. Du gibst ja nach und nach alle Blattnamen aus.

 

Aber wie machst du das jetzt, wenn du über die Mappengrenze hinaus ein spezielles Blatt ansprechen willst, dessen Blattnamen du aber nicht verwenden kannst, weil dieser durch den Benutzer ja geändert werden kann und wenn du auch keine Laufvariable als Index verwenden kannst, weil die Reihenfolge durch den Benutzer geändert wurde???

Da geht das mit deinen Varianten ja auch innerhalb einer Datei nicht, weil du bei deinen Methoden des Ansprechens ja entweder den Blattindex oder den Blattnamen benötigst.

 

Bisher habe ich das so gelöst, dass ich ein Blatt beispielsweise über

Tabelle16.Range("A1:ALM94").Clear

angesprochen habe.

Bevor du meinst "Tabelle16" sei den Blattname im Excel - nein, der Blattname im Excel lautet "AUxxx". "Tabelle16" bezieht sich auf den Namen im VB. Verstehst du, was ich meine? Im VB Editor ist links ein Fenster "Project - VBA Project". Hier sind die Blätter beispielsweise aufgelsitet mit

Tabelle16 (AUxxx)

 

 

Das Problem ist nun, dass das Ansprechen mit dieser Methode über Blattgrenzen nicht mehr funktioniert und hierfür suche ich jetzt eine Lösung. Mit dem Code oben bekomme ich die Meldung "Objekt erforderlich". Wenn ich den Code nach

ActiveWorkbook.Tabelle16.Range("A1:ALM94").Clear

ändere, dann bekomme ich "Objekt unterstützt diese Eigenschaft oder Methode nicht".

 

Und jetzt weiß ich nicht weiter. Hab intensiv gegoogelt und auch schon rumprobiert, aber ich stecke grad fest.

 

Gruß Gerd

 


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
21.11.2014 13:40:38 Gerd
NotSolved
23.11.2014 19:54:08 MarkusK
NotSolved
24.11.2014 10:24:53 Gast76549
NotSolved
24.11.2014 18:33:40 MarkusK
NotSolved
Rot Verwendung von personal.xlsb und Arbeiten in anderen Workbooks
25.11.2014 12:23:16 Gerd
NotSolved
25.11.2014 18:49:41 MarkusK
*****
NotSolved
04.12.2014 07:38:34 Gast79085
NotSolved
05.12.2014 07:49:39 MarkusK
NotSolved
09.12.2014 06:56:35 Gerd
Solved