Office: (Office 365) VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren

Helfe beim Thema VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich konnte bislang nur bruchstückhafte Ansätze zu meinem Problem finden, jedoch keinen um mehrere Kriterien zu erfassen und... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von BratislavMetulski, 11. Juli 2022.

  1. VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren


    Hallo zusammen,

    ich konnte bislang nur bruchstückhafte Ansätze zu meinem Problem finden, jedoch keinen um mehrere Kriterien zu erfassen und anschließend zu ordnen, daher brauche ich (mal wieder) eure Unterstützung.

    Ausgangslage:
    Ich habe zwei Tabellenblätter (Lagerplätze & Auslagerung). Im Tabellenblatt Lagerplätze befinden sich 3 Suchkriterien (Bezeichnung, Sachnummer, Datum). Das Tabellenblatt Auslagerung beinhaltet eine UserForm in welcher die Sachnummer (per ListBox) und Anzahl (manuelle Eingabe) der benötigten Teile eingegeben wird.

    Ziel:
    Es soll nach der eingegebenen Anzahl der jeweiligen Sachnummer im Tabellenblatt Lagerplätze gesucht werden. Dabei soll chronologisch vorgegangen werden (älteste Lagerplätze zuerst). Anschließend sollen die gefundenen Zeilen in das Tabellenblatt Auslagerung kopiert werden.

    Problem:
    Mir ist bislang unklar, wie ich die Auswahl einer variablen Anzahl von Zeilen in einem Tabellenblatt und die Ausgabe in der richtigen chronologischen Reihenfolge in dem anderen Tabellenblatt mittels VBA realisiere.

    Kann mir jemand bei der Lösung behilflich sein? Besten Dank im voraus!
     
    BratislavMetulski, 11. Juli 2022
    #1
  2. Beverly
    Beverly Erfahrener User
    Hi,

    benutze den Autofilter, kopiere die Auswahl und sortiere dann vom ältesten Datum absteigend.


    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren GrußformelVBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren Beverly's Excel - Inn
     
    Beverly, 11. Juli 2022
    #2
  3. Danke für deinen Hinweis. Grob glaube ich zu wissen, wie ich das realisieren kann, allerdings bleibt das Problem folgendes:
    Ich kann in meiner Tabelle (Lagerplätze) keinen Filter nach Datum setzen, da es mir sonst meine Lagerplatzstruktur bzw. die Reihenfolge zerhaut (viele unterschiedliche Bezeichnungen - keine alphanummerische Sortierung möglich). Daher müsste eine Sortierung nach ältestem Datum im Hintergrund laufen, ohne die ursprüngliche Lagerplatz Tabelle zu verändern - ist das so überhaupt möglich?

    Der zweite offene Punkt: Ich möchte in meiner UserForm eine individuelle Anzahl eingeben, nun soll automatisch diese Anzahl an Sachnummern kopiert werden. Sprich, wie drücke ich aus, dass die Anzahl aus der TextBox übernommen wird?
     
    BratislavMetulski, 12. Juli 2022
    #3
  4. Beverly
    Beverly Erfahrener User

    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren

    Ich wüsste nicht, wie ein Autofilter die Struktur einer Auflistung bzw. die Reihenfolge "zerhauen" könnte...
    Ohne eine Beispielmappe vorliegen zu haben ist keine Antwort möglich.


    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren GrußformelVBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren Beverly's Excel - Inn
     
    Beverly, 12. Juli 2022
    #4
  5. Okay, anbei die Beispielmappe. Wenn es doch eine Möglichkeit gibt, trotz Filter die Lagerplatzstruktur zu schützen, wäre ich für Hinweise natürlich sehr dankbar :)
     
    BratislavMetulski, 12. Juli 2022
    #5
  6. Beverly
    Beverly Erfahrener User
    1. fehlt in der Mappe das UserForm und
    2. musst du schon mal genau beschrieben, was wann wie passieren soll

    Frage: auf welche Weise kommt denn die Lagerplatzstruktur durcheinander? Wenn ich z.B. nach dem 20.04.2022 filtere, haben die Lagerplätze noch genau dieselbe Reihenfolge wie vor dem Filtern, nur dass eben diejenigen nicht angezeigt werden, die nicht zum 20.04.2022 gehören:


    Lagerplätze
     ABCD
    122AR170601A515001770758138848231*20.04.2022
    124AR170601C515001770758088848231*20.04.2022
    125AR170701A515001770758368848231*20.04.2022
    126AR170701B515001770758358848231*20.04.2022
    127AR170701C515001770758348848231*20.04.2022
    128AR170801A515001770758328848231*20.04.2022
    129AR170801B515001770758298848231*20.04.2022
    130AR170801C515001770758318848231*20.04.2022
    131AR170901A515001770758308848231*20.04.2022
    134AR171001A515001783138598846408*20.04.2022
    135AR171001B515001783138588846408*20.04.2022
    136AR171001C515001783138578846408*20.04.2022
    137AR171101A515001783138568846408*20.04.2022
    138AR171101B515001783138558846408*20.04.2022
    139AR171101C515001783138548846408*20.04.2022

    Zahlenformate
    Zelle Format Inhalt
    A123 'TT.MM.JJJJ  AR170601B
    A124 'TT.MM.JJJJ  AR170601C
    A125 'TT.MM.JJJJ  AR170701A
    A126 'TT.MM.JJJJ  AR170701B
    A127 'TT.MM.JJJJ  AR170701C
    A128 'TT.MM.JJJJ  AR170801A
    A129 'TT.MM.JJJJ  AR170801B
    A130 'TT.MM.JJJJ  AR170801C
    A131 'TT.MM.JJJJ  AR170901A
    A132 'TT.MM.JJJJ  AR170901B
    A133 'TT.MM.JJJJ  AR170901C
    A134 'TT.MM.JJJJ  AR171001A
    A135 'TT.MM.JJJJ  AR171001B
    A136 'TT.MM.JJJJ  AR171001C
    A137 'TT.MM.JJJJ  AR171101A
    A138 'TT.MM.JJJJ  AR171101B
    A139 'TT.MM.JJJJ  AR171101C
    B124 '0  51500177075808
    B125 '0  51500177075836
    B126 '0  51500177075835
    B127 '0  51500177075834
    B128 '0  51500177075832
    B129 '0  51500177075829
    B130 '0  51500177075831
    B131 '0  51500177075830
    B134 '0  51500178313859
    B135 '0  51500178313858
    B136 '0  51500178313857
    B137 '0  51500178313856
    B138 '0  51500178313855
    B139 '0  51500178313854
    D122, D124: D131, D134: D139 'TT.MM.JJJJ  44671
    D123, D132: D133 'TT.MM.JJJJ 
    Zellen mit Format Standard werden nicht dargestellt

    Formatierte Tabellen (Lagerplätze) 
     Bereich  Name  Vorlage  Vorlage orig. 
    $A$4:$D$1888Tabelle22Tabellenformat - Hell 4TableStyleLight4
    http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
    http://Hajo-Excel.de/tools.htm
    Add-In-Version 25.23 einschl. 64 Bit
    XHTML-Tabelle zur Darstellung in Foren, einschl. Funktion zum Zurücklesen in eine Excel-Tabelle



    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren GrußformelVBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren Beverly's Excel - Inn
     
    Beverly, 12. Juli 2022
    #6
  7. Zu 1.: stimmt, hab die Datei inkl. UserForm nochmal angehängt
    Zu 2.: vllt wird schon durch das UserForm klarer, was ich bewirken möchte: Die dort eingegebene Anzahl definiert, wieviele Zeilen in der Tabelle Lagerplätze kopiert und im Tabellenblatt Kommiliste eingefügt werden (Wie schon beschrieben, muss dies jedoch chronologisch erfolgen). Die kopierten Zellen sollen dann aus der Tabelle Lagerplätze gelöscht werden, der jeweilige Lagerplatz soll aber natürlich weiter erhalten bleiben.
     
    BratislavMetulski, 13. Juli 2022
    #7
  8. Beverly
    Beverly Erfahrener User

    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren

    Nein, leider ist nichts klarer geworden. Du musst schon mal ein konkretes Beispiel erstellen und genau beschreiben, was du konkret im Userform eingeben willst und wie das Ergebnis aussehen soll - einfach von Hand die Daten kopieren, damit man das Ziel des ganzen erkennen kann. Und wo kommt das von dir im Beitrag #3 erwähnte Datum ins Spiel? Im UserForm gibt es keine Möglichkeit, irgendwo ein Datum auszuwählen oder einzutragen.


    VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren GrußformelVBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren Beverly's Excel - Inn
     
    Beverly, 13. Juli 2022
    #8
Thema:

VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren

Die Seite wird geladen...
  1. VBA: Variable Anzahl Zeilen mit Suchkriterien finden und kopieren - Similar Threads - VBA Variable Anzahl

  2. Makro Problem nach Wörtern filtern und Zeilen löschen

    in Microsoft Excel Hilfe
    Makro Problem nach Wörtern filtern und Zeilen löschen: Hallo zusammen! Ich habe ein Makro, dass ich erweitern möchte. Dabei soll in den Daten in der ersten Zeile ein Filter aktiviert werden und alle Datenzeilen löschen, die in Spalte 10 eines von 4...
  3. VBA Variablen Deklarieren(Datentyp)

    in Microsoft Excel Hilfe
    VBA Variablen Deklarieren(Datentyp): Servus zusammen, leider lässt unser Firmennetzwerk nicht zu das ich hier die Exceldatei Hochladen kann, das würde einiges vereinfachen. Zum Problem: Ich habe eine Exceldatei mit 2...
  4. Per VBA auf Variablen im Text zugreifen

    in Microsoft Word Hilfe
    Per VBA auf Variablen im Text zugreifen: Moin alle zusammen, ich möchte gerne Schlüsselwörter/Variablen in ein Word-Dokument einfügen, um diese per VBA mit aktuellen Daten zu ersetzen (z.B. Datum, Adresse etc.) Gibt es eine Möglichkeit...
  5. Auswahl in Dropdown-List in VBA-Variable speichern

    in Microsoft Word Hilfe
    Auswahl in Dropdown-List in VBA-Variable speichern: Hallo, ich habe eine Dropdown-Liste in Word. Nun die simple Frage: Wenn ich in der Liste den Single-Eintrag z.B. 19025 selektiere, wie kann ich diese Auswahl in einer Variablen speichern, mit der...
  6. Funktion soll Wert in Variable übergeben (VBA)

    in Microsoft Excel Hilfe
    Funktion soll Wert in Variable übergeben (VBA): Hallo Forum-Gurus, ich bräuchte kurz Eure Hilfe. Anscheinend bin ich auf den Kopf gefallen. Folgende Funktion habe ich programmiert und möchte das Ergebnis nun in einer andere Private Sub...
  7. [VBA] Wert aus SQL-Abfrage in Variable speichern

    in Microsoft Access Hilfe
    [VBA] Wert aus SQL-Abfrage in Variable speichern: Hallo, ich möchte das Ergebnis folgender SQL-Abfrage in einer Variable speichern: Code: SELECT sum(Strom*12) FROM TempTab; . hat jemand eine Lösung hierfür? 353605
  8. VBA variable Suchmatrix / Kopie/Verschieben

    in Microsoft Excel Hilfe
    VBA variable Suchmatrix / Kopie/Verschieben: Hallo Zusammen, ich habe die große Ehre auf Arbeit eine Liste zu erstellen, mit welcher es meinen Vorgesetzten leichter fällt Ihre Arbeit auszuüben. Das große Problem ist, dass mein VBA Wissen...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden