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.

Filter mit Wert nicht enthalten
#11
Hallo Cadmus,

das sieht hervorragend aus.
Ich schaue mir das mal an, wie ich das den Endanwendern am einfachsten zukommen lasse, da die Datei immer wieder kommt.
Vielen Dank schon mal.

Gruß
Peekey
Antworten Top
#12
Hallo Peekey

Neben Lösungen mit Formeln oder mit PQ gibt es auch noch die guten alten Makros.

Folgendes Makro erstellt eine neue Liste, beginnend in Zelle i1, mit allen Verträgen, außer jene, welche 2380 in der LA-Spalte stehen haben.

Es funktioniert bei Deiner Datei, die Du in Beitrag #3 reingestellt hast.

Code:
Sub peekey()
   Dim b As Range                'Gruss von Raoul21
   Dim d, q, z As Long
   Dim Filter As Object, Entf As Object
  
   Set b = Range("A1").CurrentRegion
   d = b.Cells
   Set Filter = CreateObject("scripting.dictionary")
   For z = LBound(d, 1) To UBound(d, 1)
      Filter.Item(CStr(d(z, 2))) = vbNullString
   Next z
   Set Entf = CreateObject("scripting.dictionary")
   For z = LBound(d, 1) To UBound(d, 1)
      If d(z, 6) = 2380 Then Entf.Item(CStr(d(z, 2))) = vbNullString
   Next z
   For Each q In Entf.keys
      Filter.Remove q
   Next q
   b.AutoFilter 2, Filter.keys(), xlFilterValues   'Tabelle wird gefiltert
   b.Copy Range("i1")
   b.AutoFilter
End Sub

- Drücke ALT+F11 um in den VBA Editor zu kommen

- Doppelklick links auf 'Tabelle1 (Tabelle1)'
- in das rechte Fenster o.g. Code reinkopieren
- Klick mit der Maus innerhalb des Codes (zwischen Sub...End Sub)
- Drücke F5
- Schau Dir das Ergebnis in Deinen Tabellen an


Du kannst das Makro nach Belieben anpassen.
Wenn Du zum Makroaufbau Fragen hast, nur zu.

Hoffentlich funktioniert es fehlerfrei.

Gruss, Raoul
Antworten Top
#13
Guten Morgen Raoul,

scheint zu funktionieren.
Kannst Du noch die Gruppierung mit rein bauen? Smile

Gruß
Peekey


Angehängte Dateien
.xlsm   Testdatei2.xlsm (Größe: 16,28 KB / Downloads: 4)
Antworten Top
#14
Sorry, wenn ich das alles etwas unkoordiniert poste.
der kaufm. Bereich weiß nicht so genau was er will

Hoffe das ist die finale Anforderung

Ich benötige eine Gruppierung nur auf die Felder Vertragsnummer, Vertragsnummer, LA in denen die LA 2380 (kann auch eine andere sein, benötige also an Feld zur Hinterlegung) NICHT vorhanden ist. Die anderen Felder können gerne ausgeblendet werden oder das Ergebnis in Tabelle 2 geschrieben.

Anbei nun mal die gesamte Datei, wegen der Größe als xlsb


Angehängte Dateien
.xlsb   Liste_Komplett_Kunde.xlsb (Größe: 1,75 MB / Downloads: 4)
Antworten Top
#15
Noch jemand eine Idee/Lust Smile
Antworten Top
#16
Hi, schau mal, ob Du damit was anfangen kannst. Das sind alle Verträge ohne LA 2380. Gruss, Raoul


Angehängte Dateien
.xlsb   Peekey Liste .xlsb (Größe: 1,81 MB / Downloads: 7)
Antworten Top
#17
Zitat:Noch jemand eine Idee/Lust


Du stellst hier sicher keine Probleme rein, weil Du uns Lustbarkeiten zukommen lassen willst, sondern weil Du sie gelöst haben möchtest, oder?

Konntest Du etwa mit meinem Vorschlag nichts anfangen, peekey?
Antworten Top
#18
Hei,

vielleicht wäre das Ergebnis deiner Testdatei vom 21.09. (Hausmannskost eines Übenden) nach leichtem Umbau etwas für die Lösung:
Gebraucht werden ja immer verschiedene Ansätze.

Gruß Rudi


Angehängte Dateien
.xlsm   Testdatei_NICHT_enthalten.xlsm (Größe: 30,44 KB / Downloads: 3)
Antworten Top
#19
Und für diese Erkenntnis hast Du nur 14 Tage gebraucht?
Meine Anerkennung.

(09.10.2020, 19:36)Rudi\S schrieb: Hei,

vielleicht wäre das Ergebnis deiner Testdatei vom 21.09. (Hausmannskost eines Übenden) nach leichtem Umbau etwas für die Lösung:
Gebraucht werden ja immer verschiedene Ansätze.

Gruß Rudi

Hallo Rudi,

ich benötige je Vertrags-Nr./Pos, die die LA 2380 nicht enthalten haben, also genau umgekehrt.
Kannst Du mir noch erklären, warum in der Spalte LA die 2380 angezeigt wird, wenn im Filter die 2380 abgewählt ist?

Gruß
Peekey
Antworten Top
#20
habe es mit Access gelöst
»»close««
Antworten Top


Gehe zu:


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