Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabellenblätter zusammenführen ohne Summenbildung
#11
Ok, die Sortierung klappt jetzt auch. Vielen Dank dafür.

An dem Löschen der leeren Felder der "intelligenten Tabelle" arbeite ich noch. Es ist so, dass die einzelnen Arbeitsmappen der Fachbereichsblätter formelbasiert sind. Es können maximale Eintragungen bis in Zeile 1000 erfolgen. In den Arbeitsmappen erfolgt nach jedem Eintrag die automatische Berechnung der Tage von Start bis Ziel. Anbei am Beispiel Fachbereich "Bauabteilung".

Der MS Query Datenabruf bezieht sich auf die Eintragungen im Tabellenblatt BAU. Da dieses Tabellenblatt bis Zeile 1000 mit Formeln belegt ist, erkennt die "intelligente Tabelle" diese vermeintlich leeren Felder nicht.

Vermutlich habe ich die Tabellen viel zu kompliziert angelegt. Allerdings muss die Berechnung der Tage erfolgen.

Fall du an die gesperrten Felder musst -> Kennwort= internet

Viele Grüße
Andre


Angehängte Dateien
.xlsx   Bauabteilung_Kopie.xlsx (Größe: 232,09 KB / Downloads: 7)
Antworten Top
#12
Äh... was ist jetzt die konkrete Frage?
Bezüglich Formelbasiert --> Intelligente Tabellen erweitern sich nicht nur automatisch, sie übernehmen auch die Formeln!
Schöne Grüße
Berni
Antworten Top
#13
Sorry... die Frage fehlte tatsächlich.

Siehst du eine Möglichkeit, die Leerzeilen im Tabellenblatt "BAU" nicht mit in die Mastermappe zu übertragen, damit die Sortierung funktioniert?

Oder gibt es eine Möglichkeit bei der Sortierung die Leerzeilen auszulassen oder ans Ende zu stellen?
Antworten Top
#14
Ja, die Möglichkeit habe ich dir bereits genannt - lösche die nicht befüllten Zeilen.
Und wenn du die Eingabe auf maximal 1000 Zeilen begrenzen willst, dann hast du zb diese Möglichkeiten:
- Schütze den Bereich ab Zeile 1001
- Blende alle Zeilen unterhalb Zeile 1000 aus

Aber lass bitte die Tabelle ihre Arbeit machen, genau dafür ist sie ja da.
Schöne Grüße
Berni
Antworten Top
#15
Nachtrag: Du kannst natürlich auch die Formeln mittels VBA eintragen lassen, falls dir das hilft.
Schöne Grüße
Berni
Antworten Top
#16
Ich hatte bis dato das Tabellenblatt "Eintragungen" nicht als intelligente Tabelle angelegt. Das habe ich nun geändert.

Wenn ich nun eine neue Eintragung vornehme, dann erfolgt die automatische Formatierung, aber es erfolgt keine Übernahme der Formeln.

Was muss ich machen, damit auch die Formeln übernommen werden?

Viele Grüße
Andre
Antworten Top
#17
Hallo Andre,

wenn die Formel in der ersten (bzw. natürlich in der zweiten) Zeile schon drinsteht, dann ganz einfach so:

Code:
Dim lngLast As Long

With Sheets("Eintragungen")
    lngLast = .Cells(Rows.Count, 1).End(xlUp).Row
   .Range("F2").AutoFill Destination:=.Range("F2:F" & lngLast)
   .Range("I2").AutoFill Destination:=.Range("I2:I" & lngLast)
   .Range("J2").AutoFill Destination:=.Range("J2:J" & lngLast)
End With

Falls die Formel in Zeile 2 noch nicht drinstehen sollten, dann im obigen Code nach der Zeile "With Sheets("Eintragungen") noch folgende Zeilen einfügen:
Code:
.Range("F2").FormulaLocal = "=WENN(A2="";"";VERKETTEN(Index!$C$2;Eintragungen!A2))"
    .Range("I2").FormulaLocal = "=WENN(K2="";"";(WENN(K2>0;"gestartet";(WENN(K2=100%;"erledigt";(WENN(G2="";"";WENN((WENNFEHLER(L2;-1))=-1;"Fällig!";L2*-1))))))))"
    .Range("J2").FormulaLocal = "=WENN(K2=100%;"erledigt";(WENN(H2="";"";WENN((WENNFEHLER(M2;0))=0;"Fällig!";M2))))"
Schöne Grüße
Berni
Antworten Top


Gehe zu:


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