Thema Datum  Von Nutzer Rating
Antwort
Rot Suche nächstes leeres Feld und gebe Userform-Auswahl dort aus
23.09.2020 19:32:51 Max
NotSolved

Ansicht des Beitrags:
Von:
Max
Datum:
23.09.2020 19:32:51
Views:
1006
Rating: Antwort:
  Ja
Thema:
Suche nächstes leeres Feld und gebe Userform-Auswahl dort aus

Hallo zusammen,

und zwar habe ich sehr wenig mit VBA vorher zu tun gehabt und wollte gerne eine "Abfrage" Excel erstellen, die abfragt, wann jemand im Büro erscheint. Und zwar möchte ich folgendes Szenario verformeln (Userformen habe ich beide bereits erstellt sowie auch die "Schließen" Button mit "unload me" gecoded):

1. Userform1 mit DatePicker Funktion ploppt bei Start der Excel auf.

2. In dieser Userform kann man ein Datum auswählen und dann entweder auf "schließen" drücken (schließt die Form) oder auf "Datum bestätigen" drücken. Bei letzterem sollen nun zwei Dinge geschehen: 1. Er soll das Datum, dass ich in dem Datepicker auswähle, in Spalte A in die nächste von oben gelegene leere Zelle abtragen (sollte es das Datum in der gesamten Spalte A bereits 6 mal geben, soll er eine Messagebox ausspucken (bspw. "Error") und das Datum auch nicht abtragen. Sollte es weniger als 6 mal in Spalte A auftauchen, trägt der Code es dort ab und es erscheint automatisch Userform2, wo ich dann in eine Textbox meinen Namen eintippen soll. Hier kann ich dann wieder auf "Bestätigen" oder "schließen" drücken. Letzteres ist wie gehabt (unload me befehl) aber ersteres wäre dann er schließt die Userform2 und trägt wie vorher nur diesmal den Namen der Person aus der Textbox1 in Spalte B rechts neben dem ausgesuchten Datum ab (hier ist eine Suche nach einer leeren Zelle nicht notwendig, da er ja rechts neben dem Datum abträgt). Spalte A enthält am Ende dann alle Datumangaben und B die Namen der Personen, die das jeweilige Datum ausgewählt haben.

3. In Userform1, wo man das Datum angibt, soll man auch die Möglichkeit bekommen zu gucken, wer ebenfalls dieses Datum ausgewählt hat. Also habe ich hier einen Button hinzugefügt. Wenn man dort draufklickt erscheint eine Liste mit den Namen aus Spalte B, denen das Datum X (links neben den Namen) zugeordnet wurde. Alternativ, wenn das nicht möglich ist, könnte man auch eine Textbox öffnen (bei klick auf den Button), in der dann das gewünschte Datum eingegeben wird, er sucht dann die Namen, die rechts von dem Datum in Spalte B stehen und gibt diese in einer Liste aus.

Grundsätzlich habe ich aber wenig VBA Kenntnisse, weswegen ich mich hier an die Experten wende. :D

Evtl notwendige Infos zu den Userformen und Button, die auch diese Namen (in "") haben:

"Userform1" = Datumsuserform mit "Commanbutton1" Bestätigen und "Commandbutton2" Schließen (Code "Unload me") sowie "Commandbutton3" Zeige Namen 

"Userform2" = Namensuserform mit einer Textbox1 (wo man den Namen eintippt), Commandbutton 1 und 2 wie Userform1.

 

Ich hoffe Ihr könnt mir weiterhelfen das zu einem Code zu verpacken.

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Suche nächstes leeres Feld und gebe Userform-Auswahl dort aus
23.09.2020 19:32:51 Max
NotSolved