Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: 1976rza am Juni 10, 2016, 10:09:50 Vormittag
-
Hallo!
Verzeiht meine Unwissenheit. Ich habe da eine Frage.
Es geht um folgendes:
Ich habe 35 Aktenordner, in echt :), worin sich jeweils Vorgänge befinden.
Die Ordner sind durchnummeriert von 1 - 35.
Diese Nummern stehen natürlich in meiner Excel-Liste für die jeweiligen Vorgänge.
Wenn ein Vorgang fertig ist, wir sein Aktenordner frei.
Ich hätte gerne genau dessen Nummer fortfolgend in der Liste, damit ich
weiß, welcher Ordner frei ist. Das würde meine Arbeit recht erleichtern. So
würde ich bei einem neuen Vorgang direkt wissen, welcher Ordner ich nehmen kann.
Also, wenn ich hinter meinem Vorgang z.B. ein "erledigt" schreibe, so soll dessen Aktennummer, unten in der Liste
eingefügt werden.
Ich hoffe, dass ich es erklären konnte ::)
Wie könnte ich denn bitte vorgehen.
Danke für Eure Mühen im Voraus.
-
Hola,
Also, wenn ich hinter meinem Vorgang z.B. ein "erledigt" schreibe, so soll dessen Aktennummer, unten in der Liste
eingefügt werden.
hinten, oben, unten helfen nur dem, der die Tabelle sieht ;-)
Eine Beispieldatei wäre nicht schlecht.
Gruß,
steve1da
-
Hmm. Leider konnte ich kein Bild einfügen.
Die Tabelle schaut wie folgt aus:
Nr. Akte Auftrag Empfang Auslauf
1 10 erm 01.01.2016
2 36 erl 01.01.2016 03.05.2016
3 20 erl 11.01.2016 21.03.2016
4 1 erl 11.01.2016 13.05.2016
5 20
6 36
7 1
Also, stellt Euch vor, am 21.03.2016 habe ich die Akte Nr. 3 fertig bearbeitet und auslaufen lassen, also weitergeleitet und das Datum hingeschrieben. Dann habe ich die Aktennummer (Akte) 20 in das freie untere Feld eingetragen. Ich bräuchte da etwas automatisches. Dass, wenn ich das Auslaufdatum eingetragen habe, diese Nummer automatisch fortfolgend unten eingetragen wird. Damit ich, wenn ich neue Vorgänge habe, schnell weiß, welche Ordner frei sind.
Viele Grüße ;)
-
Hola,
bitte kein Bild!
Eine xlsx Datei hilft weiter.
Gruß,
steve1da
-
:-[
wie kann ich denn eine Tabelle einfügen?
-
Hola,
wenn du auf "Antworten" klickst hast du unterhalb des Fensters "Erweiterte Optionen".
Gruß,
steve1da
-
:D
Danke.
Ich bin auf die Antwort gespannt.
VG
-
Hola,
mit Formel wird dein Vorhaben wohl nicht zu realisieren sein, jedenfalls nicht mit diesem Aufbau. Man könnte die freien Nummern in einer separaten Liste anzeigen lassen und du trägst sie dann händisch in deine Liste ein - dann verschwindet diese Nummer natürlich aus der Liste der freien Nummern.
Gruß,
steve1da
-
Schade. :'(
Aber danke für die Mühe.
VG
1976rza
-
Mache deine Daten zu einer Intelligenten Tabelle und füge in das Modul der Tabelle dieses Makro ein:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lRow As Long
If Target.Column = 3 Then
If Trim(LCase(Target)) = "erledigt" Then
lRow = Cells(Rows.Count, 1).End(xlUp).Row
Cells(lRow + 1, 2) = Target.Offset(0, -1)
End If
End If
End Sub
-
Hi Günther.
Danke, ich vermute, dass Du das Problem gelöst hast.
Könntest du das bitte als xlsx schreiben, besser meine Tabelle verbessern?
Wäre Dir sehr verbunden. Denn so verstehe ich das nicht :-\
VG
-
Moin,
wenn ich das als *.xlsx speichern würden, dann müsste ich den Code getrennt liefern und das hatten wir ja schon (fast). Darum als *.xlsm.
Wichtig ist, dass du per Strg-L oder Strg-T eine Liste/Intelligente Tabelle aus den Daten machst, dann wird auch die lfdNr automatisch ergänzt. Der Rest geschieht automatisch, wenn du irgendwo in Spalte_C erledigt schreibst.
-
Moin gmg-cc, Moin an die Forum-Mitglieder.
Du hast ja die Lösung gefunden gmg-cc.
Klasse.
:)
es geht tatsächlich mit Deiner Xlsm. Leider fehlen mir die Kenntnisse diese in meine Liste zu integrieren. :-[
Ich versuche es schon die ganze Zeit, jedoch sehe ich in Deiner Liste keine Befehle bzw. Code. Ich muss mal schauen, dass ich einen Kollegen finde, der sich auskennt und Deine Lösungen umsetzen kann.
Oder könntest Du mir das vielleicht erklären, wie das zu machen ist. Bitte beachte, dass ich ein blutiger Anfänger bin.
:P
Ich danke Dir im Voraus.
1976rza
-
Moin,
wie du eine Sub (Prozedur) oder Function/UDF in dein Projekt einbindest, ist schritt für Schritt bei Excel-ist-sexy.de (http://www.excel-ist-sexy.de/sub-prozedur-einfuegen/) beschrieben. Vielleicht hilft dir auch dieser Blog-Beitrag (http://www.excel-ist-sexy.de/eigene-funktionen-udfs-einfuegen/) weiter ...
Und: Der obige Code muss zwingend in das Modul jenes Arbeitsblattes, wo das Ganze ablaufen soll!