ich habe ein Problem und würde euch gerne um Hilfe bitten. Ich habe schon einen Großteil der VBAs im Archiv durchgesehen, ich komme aber nicht so richtig weiter.
Ich habe eine Arbeitsmappe mit mehreren Tabellenblättern unter anderem gibt es die Tabellen "Anfrage" und "Aufträge".
Wenn ein Kunde nun einen Auftrag anfragt, dann werden verschiedene Daten in der Tabelle "Anfrage" erfasst, erteilt der Kunde den Auftrag, dann wird in der Spalte "Freigabe" ein "x" eingetragen.
Danach werden die erfassten Daten des freigegebenen Auftrages in das Tabellenblatt "Aufträge" kopiert, durch unterschiedliche Bediener entstehen dabei jedoch immer wieder Fehler.
Ich suche nun nach einer VBA-Lösung, bei der auf anklicken einer Zelle z.B. A1 die Tabelle "Anfrage" von oben nach unten durchlaufen wird und alle Datensätze, bei denen in der Spalte "Freigabe" ein "x" steht in das Tabellenblatt "Aufträge" übertragen wird. Alle übertragenen Daten müssen in der Tabelle "Anfrage" gelöscht werden, um eine Doppelübertragung zu vermeiden, danach muss die Tabelle "Anfrage" neu durchsortiert werden, damit keine Leerzeilen mehr vorhanden sind.
Da die Tabelle "Aufträge" ja bereits Daten enthält, müssen die anzuhängenden Datensätze am Ende der Datei angehängt werden.
Ich bekomme das mit dem Macrorekorder nicht hin, habe aber auch nur ein VBA gefunden, mit dem die Daten zwar übertragen werden können, sich jedoch nicht selektieren lassen, sodass nur diejenigen Sätze übertragen werden, die das Kennzeichen "Freigabe" = "x" tragen.
Hat jemand eine Idee, wie man das mit einem VBA hinbekommt?
LG Matthias