Thema Datum  Von Nutzer Rating
Antwort
22.10.2007 14:53:35 André
NotSolved
Blau Aw:Teilnehmerliste mit VBA erstelen
26.10.2007 18:13:19 Holger
NotSolved
27.10.2007 13:02:28 André
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
26.10.2007 18:13:19
Views:
1005
Rating: Antwort:
  Ja
Thema:
Aw:Teilnehmerliste mit VBA erstelen
Hallo André
Ich denke, das ist eine einfache Aufgabe für den Anfänger.
Überlege dir, wie die Daten erfasst werden sollen (über einen angezeigten Dialog (UserForm), direkt in einer Tabelle, durch eine spezielle Person oder durch die Teilnehmer selbst, ...). Soll die Teilnehmerliste in Word, Excel, Access oder wie sonst erzeugt werden?
Davon abhängig ist natürlich der Lösungsansatz.

Am einfachsten ist natürlich die Lösung in Excel, weil hierzu VBA gar nicht zum Einsatz kommen muss.
Ich würde dort die Spalte mit der laufenden Nr. in der ersten Zeile unterhalb der Überschrift (sei hier Zeile 2) mit 1, in die nächste mit „=WENN(B3<>"";A2+1;"")“ schreiben und diese soweit kopieren, wie maximal Teilnehmer erwartet werden. Die Spalte für Datum (kann dieses für die einzelnen Zeilen unterschiedlich sein?) könnten durchgehend mit =WENN(B3<>"";HEUTE();"") belegt werden, wobei die Spalte mit dem Menü Format auf das richtige Datumsformat gebracht werden muss.
Anschließend sollte die gesamte Tabelle mit Ausnahme der Spalten für Name, Vorname und Pers.-Nr. mit Schreibschutz versehen werden (Extras-Schutz-...).

Soll die Teilnehmerliste mit VBA erzeugt werden, solltest du dich mit folgenden VBA-Elementen in der VBA-Hilfe (auf dem VBA-Bildschirm) vertraut machen und das Programm nach und nach schreiben:
Allgemein:
Variablen und Wertzuweisung (a=1), Arrays, ReDim
Für die Eingabe
UserForm, Steuerelemente, insb. Label, Textbox, CommandButton
Ereignisse: Initialize, Click
Für die Speicherung und zum Wiedereinlesen:
Open Datei For Append/Output/Input As #Nr,
Write#,
Input#,
Close#
Do-Loop- und For-Next-Schleifen
EOF-Funktion
If-Then-Else-End If Befehl
Für die Ausgabe nach Word:
Selection.TypeText Text:=Variable
Konstanten für Zeilenwechsel: vbCrLf, Tabulator: vbTab
Für die Ausgabe nach Excel:
Cells(Zeile,Spalte)=Variable

All das ist nicht wirklich schwierig, am besten lernt man es durch Übung und Try-and-Error. Mit jeder neuen Aufgabe kommen neuen Befehle hinzu. Der Umgang mit der VBA-Hilfe gestaltet sich aber manchmal gewöhnungsbedürftig. Wenn du dann konkrete Probleme hast, wende dich wieder an das Forum.

Viel Spaß und Erfolg
Holger
André schrieb am 22.10.2007 14:53:35:

Hallo,
ich bin absoluter Neuling in Sachen VBA und hoffe, dass mir hier ein wenig geholfen werden kann.
Ich möchte eine Teilnehmerliste mit VBA erstellen, die wie folgt aussieht:

Laufende Nr. Name Vorname Datum Pers.-Nr

Dabei soll die laufende Nummer automatisch erzeugt werden, sobald sich ein Teilnehmer einträgt. Das aktuelle Datum soll ebenfalls automatsch erscheinen.

Ich hoffe, ich habe mein Anliegen einigermaßen klar formuliert und bin für jede Hilfe dankbar!


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
22.10.2007 14:53:35 André
NotSolved
Blau Aw:Teilnehmerliste mit VBA erstelen
26.10.2007 18:13:19 Holger
NotSolved
27.10.2007 13:02:28 André
NotSolved