So, und jetzt schau ich mir die restlichen Antworten an. von: ralf_b Geschrieben am: 14. 2021 07:46:51 wenn du weist was auf dem Blatt steht, kannst du per Schleife über alle Blätter, die entsprechende Information auf dem Blatt abfragen und bei Treffer das Blatt referenzieren und die Schleife verlassen. Betrifft: danke, aber hilft hier nicht. Geschrieben am: 14. 2021 10:23:25 Ich weiß gar nichts. Alles variabel. Ich weiß nur, dass es Tabelle1 sein muss. von: Herbert_Grom Geschrieben am: 14. 2021 09:32:10 Hallo, oder du gibst dem Sheet einen Namen im VBA-Editor (mit F4, s. Bild)! Servus Betrifft: danke, aber das hilft mir nicht Geschrieben am: 14. 2021 13:03:14 Manuell ist keine Option und umbenennen auch nicht. Und wenn sie umbenannt wäre, hätte ich immer noch das Problem, sie anzusprechen. Nur mit "Tab_DeinName" statt mit "Tabelle1". Tabellenblatt direkt ansprechen. Die Datei ist wie sie ist, kann von mir nicht geändert werden und soll in ihrem Blatt "Tabelle1" angesprochen werden. Betrifft: AW: danke, aber das hilft mir nicht von: Luschi Geschrieben am: 14.
26. 07. 2004, 10:39 # 1 Access2000 Ausgeblendetes Tabellenblatt per Makro ansprechen Hallo zusammen, mit folgendem aufgezeichneten Code wird ein komplettes Tabellenblatt (Tabelle1) in ein neues Blatt (Tabelle2) kopiert. Sheets("Tabelle2") Von dort aus werden die Daten weiterverarbeitet. Das Endergebnis erfolgt in einem neuen Blatt (Tabelle3). Funktioniert auch so! Da für den Benutzer die Tabelle2 eigentlich uninteressant ist, möchte ich diese gerne ausblenden, sodass nur noch Tabelle 1+3 sichtbar sind. Beim ausführen des o. Excel vba anderes tabellenblatt ansprechen. g. Codes erscheint dann der "Laufzeitfehler 1004" mit dem Hinweis: "Die Select-Methode des Worksheet-Objektes konnte nicht ausgeführt werden". Kennt jemand eine Möglichkeit, das ausgeblendete Blatt über den Makro trotzdem anzusprechen? Bin allerdings absoluter VBA-Neuling. 26. 2004, 10:52 # 2 Woody Hallo Access2000, probiere doch mal das Blatt vorher einzublenden. Am Ende des Makros blendest Du wieder aus. Zur Hilfe hier etwas Code: Sub BlattEinAusblenden() Sheets("Tabelle1").
Tabellenblatt direkt ansprechen von Klexy vom 14. 04. 2021 02:24:43 AW: Tabellenblatt direkt ansprechen - von Hajo_Zi am 14. 2021 05:26:02 @Hajo: Erläuterung des Wesens einer Beispieldatei - von Klexy am 14. 2021 10:20:51 AW: Tabellenblatt direkt ansprechen - von ralf_b am 14. 2021 07:46:51 danke, aber hilft hier nicht. - von Klexy am 14. 2021 10:23:25 AW: Tabellenblatt direkt ansprechen - von Herbert_Grom am 14. 2021 09:32:10 danke, aber das hilft mir nicht - von Klexy am 14. 2021 13:03:14 AW: danke, aber das hilft mir nicht - von Luschi am 14. 2021 15:18:16 Danke, perfekt - von Klexy am 14. 2021 15:30:29 Betrifft: Tabellenblatt direkt ansprechen von: Klexy Geschrieben am: 14. 2021 02:24:43 Moin zusammen. Excel VBA-Forum - Das Forum zu Microsoft Excel VBA. Gegeben ist eine Datei mit 3 Tabellenblättern: Tabelle1, Tabelle2, Tabelle3 Die Reiter der Tabellenblätter sind umbenannt: AAA, BBB, CCC Das Blatt Tabelle1(AAA) wurde an die zweite Position geschoben. Problem: der Klarname (AAA) und die Position (zweites Blatt von links) von Tabelle1 kann variieren und ist deshalb für mich nicht brauchbar.
Dieser wird automatisch angepasst, wenn das Blatt umbenannt wird. Der erste Teil, hier: Tabelle4 wird von VBA automatisch vergeben und stellt den Codenamen des Blattes dar. Diese Bezeichnung ändert sich nicht, wenn im Bereich des Workbooks Änderungen vorgenommen werden. Also egal, ob ein Register einen neuen Namen bekommt oder das Blatt an eine andere Stelle verschoben wird, diese Bezeichnung bleibt. Damit eignet sie sich hervorragend als Bezeichner für ein Arbeitsblatt. Der oben aufgeführte Code würde sich in der relevanten Zeile so darstellen: ZellInhalt = (1, 1) Der Objektname der Tabelle, hier Tabelle4 wird ohne Anführungszeichen eingegeben und wie bei Objekten üblich mit einem Punkt vom restlichen Teil des Codes dieser Zeile abgetrennt. So könnten Sie also alle bisherigen Probleme umgehen. Sollten Sie den Objektnamen ändern wollen, dann geht das nur im unteren Eigenschaftsfenster. Mehrere Tabellenblätter ansprechen. In der ersten Ziele mit der Bezeichnung (Name) steht der Codename des Blattes. Hier können Sie fast beliebige Änderungen vornehmen.
ClearContents Geschrieben am: 02. 2016 13:25:40 leider komme ich erst heute dazu, an meinem Projekt weiterzuarbeiten. Vba tabellenblatt ansprechen. Ich habe Deine Änderungen übernommen und das Makro liefert das gewünschte Resultat. Vielen Dank für die Unterstützung. Mit freundlichen Grüßen Excel-Beispiele zum Thema "mit VBA intelligente Tabelle ansprechen" Suche über mehrere Tabellen Benennen von Tabellenblättern mit Monatsnamen Druckseitenlinien im Tabellenblatt Tabellenblattnamen in ein Listenfeld einlesen Suchbegriff über mehrere Tabellenblätter suchen.
2015 um 10:23 Uhr). 26. 2015, 10:22 # 5 erst mal Danke für euer schnelles Feedback @ Santa Sorry, auchhier der Fehler 5 (Ungültiger Prozeduraufruf oder ungültiges Argument @ Beverly Das mit dem Match funktionert soweit prima (habe die Idee von Hajo_Zi). Ich muss hier ein datum in einem bereich finden. Find funktioniert hierbei überhaupt nicht. Wie schon beschrieben. Habe ich das Statistikblatt in der mappe 1 funzt das alles prima 26. 2015, 10:25 # 6 schau mal in meinen Beitrag von 11:18 - habe ihn korrigiert. 26. 2015, 10:35 # 7 Hi karin, habs mal probiert und bekomme bei einen Fehler 2042 und bei Col = ((CDbl(Datum), DatRg), 0) einen laufzeitfehler 13 (Typen unverträglich) Weist Du was Fehler 2042 ist?? Klaus 26. 2015, 10:40 # 8 Hi Klaus, und was sagt der Debugger genau? 26. 2015, 10:45 # 9 Hi Karin, sorry Pebcak:-) P roblem e xist b etween c hair a nd k eyboard Das gesuchte datum war nicht in der 2. Mappe. (hatte da zuvor etwas "rumprobiert") Danke für Deine Hilfe Die Zeile funktioniert bestens Nochmals vielen vielen Dank gruß DeBabba Klaus