Namens-Manager ändert Indirekt-Formel in Bereich
#1
Hallo zusammen,

ich möchte den Druckbereich innerhalb einer Exceltabelle dynamisch anpassen. Dazu habe ich eine Formel im Namens-Manager nach folgendem Schema angelegt:

Name: Druckbereich 
Bezieht sich auf: =INDIREKT(Tabelle1!$A$1)

In der Zelle A1 steht folgendes: A1:K50

Das funktioniert erstmal wunderbar. Allerdings nur ein einziges mal. Excel verändert die Formel im Namens-Manager nun so ab:

Bezieht sich auf: =Tabelle1!$A$1:$K$50

Excel wandelt also die Formel in das Ergebnis der Formel. Kann ich das irgendwie verhindern?

Danke für jede Idee!

Edit: Nun ist noch eine Beispiel-Excel-Datei anbei.


Angehängte Dateien
.xlsx   test.xlsx (Größe: 9,03 KB / Downloads: 6)
Top
#2
Hi,

1. sehe ich nirgendwo ein Indirekt!
2. funktioniert das bei mir problemlos!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • phillip
Top
#3
@ Edgar, das ist ja das Dilemma (des TE).

Hallo, wenn man den Druckbereich mittels BereichsNamen - hier mit Formel --> INDIREKT() - festlegt, darf man man nix mehr in Seite einrichten verändern... Deshalb: Wenn so, dann den Druckbereich erst zum Schluss festlegen - also mittels Formeln... A1 hier im Beispiel kann dann (trotzdem) verändert werden... ... ich wende das selber an (aber nicht mit INDIREKT() sondern mit  INDEX() & bei mir mit WAHL() - ... z.B. wenn ich mehrere Druckbereiche in einer Tabelle habe... ... und dann fuktiomiert das auch
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • phillip
Top
#4
(29.08.2017, 19:30)phillip schrieb: Hallo zusammen,

ich möchte den Druckbereich innerhalb einer Exceltabelle dynamisch anpassen. Dazu habe ich eine Formel im Namens-Manager nach folgendem Schema angelegt:

Name: Druckbereich 
Bezieht sich auf: =INDIREKT(Tabelle1!$A$1)

In der Zelle A1 steht folgendes: A1:K50

Das funktioniert erstmal wunderbar. Allerdings nur ein einziges mal. Excel verändert die Formel im Namens-Manager nun so ab:

Bezieht sich auf: =Tabelle1!$A$1:$K$50

Excel wandelt also die Formel in das Ergebnis der Formel. Kann ich das irgendwie verhindern?
...

Hallo, das kann ich nicht bestätigen..!!!
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • phillip
Top
#5
Hm ... Bosko und Jockel haben kein xl2016.

Vielleicht hat das ja an dieser Stelle einen Bug?

Wenn ich mir das so überlege, könnte es sich aber auch um einen impliziten Zirkel handeln, den Excel aufzulösen versucht. Dann wäre es ein Feature. Egal, ob es das früher auch schon war, oder nicht.
[-] Folgende(r) 1 Nutzer sagt Danke an lupo1 für diesen Beitrag:
  • phillip
Top
#6
Danke für Eure Antworten! Es ist so wie Jockel geschrieben hat. Sobald ich in Seite einrichten etwas ändere, zerschießt Excel die Formel. Außerdem hat Excel 2016 scheinbar auch Probleme mit Deutsch/Englisch. Ab und an taucht statt nur "Druckbereich" auch noch eine weitere "PrintArea" im Namens-Manager auf. Erscheint mir wie ein Bug. Ich habe es jetzt inzwischen über VBA gelöst - auch wenn ich eigentlich auf Markos verzichten wollte.

Für alle mit ähnlichen Problemen, hier der Code:

Private Sub Worksheet_Activate()    Beim aktivieren des Arbeitsblatts wird das Marko ausgelöst. Je nach Problem vielleicht einen anderen Trigger wählen...
With ActiveSheet
     .PageSetup.PrintArea = "Tabelle1!Printy"    
End With

End Sub

Wobei "Printy" in meinem Fall ein neuer Eintrag im Namens-Manager ist.


Danke nochmals für die Hilfen!
Top
#7
(30.08.2017, 13:59)phillip schrieb: Danke für Eure Antworten! Es ist so wie Jockel geschrieben hat. Sobald ich in Seite einrichten etwas ändere, zerschießt Excel die Formel...
Hallo, ich arbeite selber damit und deswegen mein Rat, wenn mit Formeln, dann den Druckbereich oder wie bei mir die Druckbereiche nach dem Bearbeiten von Seite einrichten festlegen... Bei INDIREKT() kann man auch dann die Zelle verändern... Also alles gut
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste