Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bezug auf ein anderes Tabellenblatt

2 views
Skip to first unread message

Norbert Harz

unread,
Jul 4, 2005, 8:18:58 AM7/4/05
to
Hallo allerseits,

wie kann man den Verweis auf ein anderes Tabellenblatt so umschreiben:

=NameBlatt1!A1 ändern in

=Tabelle1!A1

???
Fragende Grüße,
Norbert
--
Bitte nur in die Newsgroup antworten.
Bei PM bitte nospam durch info ersetzen.

Alexander Wolff

unread,
Jul 4, 2005, 9:05:11 AM7/4/05
to
Norbert Harz schrieb unlängst:

> wie kann man den Verweis auf ein anderes Tabellenblatt so umschreiben:
> =NameBlatt1!A1 ändern in
> =Tabelle1!A1

a) mit F2 editiert man Zellen
b) mit Strg-A Strg-H ersetzt man blattweit, also NameBlatt durch Tabelle

--
Hallo + Gruss Alexander (WinXP Home SP1 - Office 2000 SP3) 6----5----7-2


Norbert Harz

unread,
Jul 4, 2005, 10:01:47 AM7/4/05
to
Hallo Andreas,

Alexander Wolff brachte am 04.07.2005 15:05 zu Papier:


> Norbert Harz schrieb unlängst:
>
>> wie kann man den Verweis auf ein anderes Tabellenblatt so umschreiben:
>> =NameBlatt1!A1 ändern in
>> =Tabelle1!A1
>
> a) mit F2 editiert man Zellen
> b) mit Strg-A Strg-H ersetzt man blattweit, also NameBlatt durch Tabelle

okay...
Das mein ich aber nicht ;-)

Ich möchte den Verweis nicht auf den Blattnamen haben, sondern auf das
Tabellenblatt.

Thomas Ramel

unread,
Jul 4, 2005, 10:26:59 AM7/4/05
to
Grüezi Norbert

Norbert Harz schrieb am 04.07.2005

> Alexander Wolff brachte am 04.07.2005 15:05 zu Papier:
>> Norbert Harz schrieb unlängst:
>>
>>> wie kann man den Verweis auf ein anderes Tabellenblatt so umschreiben:
>>> =NameBlatt1!A1 ändern in
>>> =Tabelle1!A1
>>
>> a) mit F2 editiert man Zellen
>> b) mit Strg-A Strg-H ersetzt man blattweit, also NameBlatt durch Tabelle
> okay...
> Das mein ich aber nicht ;-)
>
> Ich möchte den Verweis nicht auf den Blattnamen haben, sondern auf das
> Tabellenblatt.

Hmmm, ein Verweis auf ein Tabellenblatt innerhalb einer Formel geht *immer*
über den Namen des Tabellenblattes....

...erläutere daher doch bitte etwas umfassender, was dir vorschwebt, bzw.
was dir am geschilderten Verhalten nicht gefällt.

Mit freundlichen Grüssen
Thomas Ramel

--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2000 SP-3]
Microsoft Excel - Die ExpertenTipps:
(http://tinyurl.com/9ov3l und http://tinyurl.com/cmned)

Norbert Harz

unread,
Jul 4, 2005, 11:46:00 AM7/4/05
to
Hallo Thomas,

Thomas Ramel brachte am 04.07.2005 16:26 zu Papier:


> Hmmm, ein Verweis auf ein Tabellenblatt innerhalb einer Formel geht *immer*
> über den Namen des Tabellenblattes....
>
> ...erläutere daher doch bitte etwas umfassender, was dir vorschwebt, bzw.
> was dir am geschilderten Verhalten nicht gefällt.

da ich hier an einem Projekt arbeite, das in verschiedene Sprachen
übersetzt werden soll, ist es mir nicht möglich, ein Tabellenblatt mit
dem Namen anzusprechen, also zB
"=QuickCheck!A1"
geht nicht. Sondern ich muß das Tabellenblatt über den XL 'internen'
Namen ansprechen, ich dachte so:
=Tabelle1!A1

Das geht aber nicht, da er dann die Datei Tabelle1 haben will...

Thomas Ramel

unread,
Jul 4, 2005, 11:57:45 AM7/4/05
to
Grüezi Norbert

Norbert Harz schrieb am 04.07.2005

> da ich hier an einem Projekt arbeite, das in verschiedene Sprachen


> übersetzt werden soll, ist es mir nicht möglich, ein Tabellenblatt mit
> dem Namen anzusprechen, also zB
> "=QuickCheck!A1"
> geht nicht. Sondern ich muß das Tabellenblatt über den XL 'internen'
> Namen ansprechen,

Das klappt nicht; auf den CodeNamen eines Tabellenblattes kannst Du nur via
VBA zugreigen.


Du könntest aber gegebenenfalls eine Übersetzungsliste in die Mappe
einbauen, die in verschiedenenSpalten die unterschiedlichen Sprachen
beinhaltet. Mittels SVERWEIS() und einem variablen Spalten-Paramtet kannst
Du dann den jeweiligen Namen auslesen.
Damit könntest Du dann über INDIREKT() wieder auf die Tabellenblätter
zugereifen.

Die Idee ist bestimmt noch nicht ganz ausgereift, müsste sich aber
realisieren lassen.


...oder Du schreibst jeweils bei der Auswahl der Sprache die Bezüge in den
Formeln via VBA um.

Norbert Harz

unread,
Jul 5, 2005, 6:55:48 AM7/5/05
to
Hallo Thomas,

Thomas Ramel brachte am 04.07.2005 17:57 zu Papier:


>
> Das klappt nicht; auf den CodeNamen eines Tabellenblattes kannst Du nur via
> VBA zugreigen.
>
> Du könntest aber gegebenenfalls eine Übersetzungsliste in die Mappe
> einbauen, die in verschiedenenSpalten die unterschiedlichen Sprachen
> beinhaltet. Mittels SVERWEIS() und einem variablen Spalten-Paramtet kannst
> Du dann den jeweiligen Namen auslesen.
> Damit könntest Du dann über INDIREKT() wieder auf die Tabellenblätter
> zugereifen.
>
> Die Idee ist bestimmt noch nicht ganz ausgereift, müsste sich aber
> realisieren lassen.

Ich hab das jetzt erst mal so gemacht, daß ich mit dem Auftraggeber
vereinbart habe, die aktuelle Blattbezeichnung in einer Zelle zu haben.
Allerdings krieg ich es nicht hin, mit dem vorhandenen Namen zu rechnen,
also irgendiwe so was:
(in A1 steht "Test")
=A1 & "!B1" * 2

Das vermurkelt XL, logischerweise...
Gibt es noch einen Trick, wie ich den Blattnamen nutzen kann?

Lisa Wilke-Thissen

unread,
Jul 5, 2005, 7:18:01 AM7/5/05
to
Hallo Norbert,

"Norbert Harz" schrieb im Newsbeitrag
news:oi5qp2-...@server90.harzdata.de...

> Ich hab das jetzt erst mal so gemacht, daß ich mit dem
> Auftraggeber vereinbart habe, die aktuelle Blattbezeichnung
> in einer Zelle zu haben.
> Allerdings krieg ich es nicht hin, mit dem vorhandenen Namen
> zu rechnen, also irgendiwe so was:
> (in A1 steht "Test")
> =A1 & "!B1" * 2

verwende stattdessen folgende Formel:
=Indirekt(A1&"!"&"B1")*2

--
Viele Grüße

Lisa
MS MVP Word
Microsoft Excel - Die Expertentipps
http://tinyurl.com/cmned und http://tinyurl.com/9ov3l

Norbert Harz

unread,
Jul 5, 2005, 10:16:03 AM7/5/05
to
Hi Lisa,

Lisa Wilke-Thissen brachte am 05.07.2005 13:18 zu Papier:


> verwende stattdessen folgende Formel:
> =Indirekt(A1&"!"&"B1")*2

über INDIREKT bin auch schon gestolbert, aber daß das so einfach ist...
Cool!!

Danke,

0 new messages