tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
5116
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fRESHdAX fRESHdAX ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    3
    Mein Vater hatte mich gebeten für seine kleine Firma ein Formular zu erstellen, in das seine Mitarbeiter (3 Leuts) ihre Stunden mit einer kurzen Beschreibung (als Auswahlmenü) eintragen.
    Damit möchte er am Ende jedes Projekts auswerten können, wie lange man für die einzelnen Schritte gebraucht hat.

    Da er nicht möchte, dass jeder seine Daten einfach in eine Exceltabelle eintragen muss (recht aufwendig!) wollte er ein Eingabeformular.

    "Jetzt steh ich hier ich armer Thor und bin so klug als wie zuvor" <-- ICH KANN KEIN VBA

    Was ich schon erreicht habe, ist ein Formular zu erstellen, dessen Daten auch schon in die Tabelle übertragen werden. Dummerweise immernur in die Ranges die ich angebe; also immer z.B. Range("A2")
    Dies bedeutet aber, dass er mir diese Ranges immer wieder überschreibt.

    Hier mein kläglicher Versuch:

    Public person2 As String
    Public proj2 As String
    Public aufgabe1 As String
    Public aufgabe2 As String
    Public zeitVA1 As String
    Public zeitBA2 As String
    Public zeitVB1 As String
    Public zeitBB2 As String


    Public Sub Projektmanagment()
    person2 = ""
    proj2 = ""
    aufgabe1 = ""
    aufgabe2 = ""
    ZeitA1 = ""
    ZeitA2 = ""
    ZeitB1 = ""
    ZeitB2 = ""
    Projektzeit.Show


    Range("A4").Value = person2
    Range("B4").Value = proj2
    Range("C4").Value = aufgabe1
    Range("D4").Value = zeitVA1
    Range("E4").Value = zeitBA2

    Range("C5").Value = aufgabe2
    Range("D5").Value = zeitVB1
    Range("E5").Value = zeitBB2


    End Sub


    Wie bekomme ich es jetzt hin, dass die nächste eingabe immer in die nächste freie Zeile geschrieben wird ?

    Oder noch besser: hat vielleicht einer schon ein Prog. geschrieben, dass genau das kann, was ich brauche und möchte es mit mir teilen ?

    Für Hilfe wär ich sehr dankbar.

    In diesem Sinne,
    fRESHdAX
    Geändert von fRESHdAX (09.02.04 um 12:07 Uhr)
     

  2. #2
    Masterfox Masterfox ist offline Rookie
    Registriert seit
    Jul 2003
    Beiträge
    9
    Hallo!

    Aus deinem Lösungsanzath kann ich zur Zeit nicht viel erkenne.
    Es geht darum, das die Miarbeiter dokumentieren, wieviele Stunden die Mitarbeiter für bestimmte Projekte tätig sind.

    Es gibt Programme die diese Problemstelllung ´behandeln, aber teuer und sprenen den Rahmen.

    Für das Beispiel den Range-Befehl Range("A4") kann auch ausgegeben werden mit cells(4,1) für die Ziffern eine Variable definieren und einen Zähler hinterlegen.
    Der Cells-Befehl hat folgenden Synatx cells(zeile,spalte)

    Mehr kann ich dir hier nicht helfen. Wenn Du willst kannst Du ja mal dein Excel-Datei rüberschicken, dann kann ich dir bei dem Projekt helfen

    Sebastian
    meine E-Mail masterfox@gmx.de
     

  3. #3
    fRESHdAX fRESHdAX ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    3
    Wenn du mir da weiterhelfen könntest, wär das schon echt super. Komm da zZ. auch gar nicht so voran (vielleicht liegt es auch daran, dass ich irgendwie den Spass daran verloren hab )

    Ich schick es dir einfach mal zu, vielleicht hast du ja 'ne Idee. Kannst da ruhig drin rum basteln, wie du es möchtest. Ist eh ne riesige Baustelle.

    Worum es mir in diesem Makro geht:
    Mitarbeiter sollen sich da so einfach wie möglich eintragen, was und wie lange sie an welchem Projekt gemacht haben. Und am Ende soll das halt ausgewertet werden (das wollte ich mit einer Pivottabelle machen; geht auch schon).



    ps.: Welche Programme können das denn schon, nur so zum vergleich und vielleicht ein paar Ideen holen

    In diesem Sinne,
    fRESHdAX
     

  4. #4
    thekorn thekorn ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Hannover
    Beiträge
    250
    hallo,
    also zunächst einmal, wenn du access zur hand hast solltest du es damit lösen.
    Vorteile:[list=1][*]ordentliche datenstruktur[*]releativ einfach durch assistenten[*]Formulare können einfach erstellt werden[/list=1]

    gruß
    thekorn
     

  5. #5
    fRESHdAX fRESHdAX ist offline Grünschnabel
    Registriert seit
    Feb 2004
    Beiträge
    3
    hmm, das müsste ich hier noch irgendwo rumfliegen haben. Gabs mal in nem Packet bei nem PC mit, glaub ich.

    Da ich es noch nie wirklich benutzt habe, bin ich noch nicht auf die Idee gekommen das zu nutzen.

    Werde es mir mal angucken.

    Danke für den Tip.


    In diesem Sinne,
    fRESHdAX
     

Ähnliche Themen

  1. Zeiterfassung
    Von sight011 im Forum Creative Lounge
    Antworten: 8
    Letzter Beitrag: 10.09.10, 16:20
  2. Automatische Zeiterfassung
    Von Adi | tmine im Forum Coders Talk
    Antworten: 3
    Letzter Beitrag: 31.05.08, 21:16
  3. Antworten: 4
    Letzter Beitrag: 03.05.07, 16:48
  4. Zeiterfassung
    Von Nici im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 09.05.05, 14:42
  5. Zeiterfassung
    Von AAGE im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 01.04.05, 11:24