tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
877
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    turtle-online turtle-online ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    Hallo,

    ich habe leider nichts passendes gefunden.

    Und zwar erstelle ich per Button eine Excel - Datei. Bisher habe ich diese einfach per mail verschicken lassen, doch das ist nicht mehr gewünscht. Nun soll die Datei einfach in einen Ordner abgelegt werden und jedesmal beim draufklicken anders heißen.

    Bevorzugt ist "Name" + Datumdestages + anzahlwenn mehrfach am Tag.

    Vielen Dank!
     

  2. #2
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Irgendwie erstellst du ja die Excel-Datei, wie vergibst du da denn den Namen?

    Bei der Namensvergabe kannst du ja ganz einfach den Namen entsprechend wählen, das Datum kriegst du mit Format() ganz einfach in deine gewünschte Form. Betr der Nummer kannst du ja erstmal den Namen erstellen (noch nicht die Excel-Datei selbst) und prüfen, ob es schon eine Datei mit diesem Namen gibt. Wenn nein, dann einfach mit diesem Namen speichern, wenn ja, dann einfach die Zahl anhängen und nochmals prüfen (das Prüfen am besten in einer Schleife und solange, bis eine Datei solchen Namens nicht existiert).


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  3. #3
    turtle-online turtle-online ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    Vielen Dank!

    Das hat mir schon sehr weiter geholfen, doch jetzt hänge ich an folgenden schritt.

    Solang es nur eine Datei in diesem Ordner gibt überprüft er es ob die schon vorhanden ist oder nicht doch wenn es mehrere Datein gibt macht er weiter mit dem erstellen!

    Könnt ihr mir noch einmal helfen.
     

  4. #4
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Hier stellt sich mir die Frage, wie du den auf das Vorhandensein prüfst? Du stellst dir ja den Dateinamen zusammen (z.B. Name_01.xls), es müsste doch egal sein, wie viele Dateien in dem Ordner vorhanden sind.

    Poste doch mal deinen Code, dann kann ich sehen wo eventuell der Wurm drinnen ist.


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

  5. #5
    turtle-online turtle-online ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    9
    Danke!

    Wie gesagt wenn nur eine Datei in diesem Ordner ist klappt es doch sobald noch eine Datei hinzu kommt wird es strange.


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    Private Sub cmd_send_Click()
    VerZ = App.Path & "\files\"
    DatName = Dir(VerZ)
     
     
     
    If DatName = "Bestellungen bis - " + Format(CDate(Now), "dd.mm.yyyy") + ".xls" Then
     
    MsgBox "Datei wurde schon erstellt. Der Vorgang wird abgebrochen!"
     
    Else
     
                    'Code zum erstellen der Excel Datei. Funktioniert ohne Probleme. 
     
    End If
    End Sub
     

  6. #6
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Die Variante, wie du hier abfragst ist doch etwas ungelenk, am einfachsten arbeitest du mit der FileExists-Prozedur des Microsoft Script Controls (musst du unter Verweise einbinden).
    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    Private Sub cmd_send_Click()
        Dim oFile As New Scripting.FileSystemObject
        VerZ = App.Path & "\files\"
        DatName = oFile.FileExists(VerZ & "Bestellungen bis - " + Format(CDate(Now), "dd.mm.yyyy") + ".xls")
     
        If DatName Then
            MsgBox "Datei wurde schon erstellt. Der Vorgang wird abgebrochen!"
        Else
                     'Code zum erstellen der Excel Datei. Funktioniert ohne Probleme.
        End If
    End Sub

    Du könntest hier z.B. noch eine Schleife verwenden, um mehrere Dateien eines Tages zu prüfen (Schleife ab DatName = oFile.FileExists(VerZ & "Bestellungen bis - " + Format(CDate(Now), "dd.mm.yyyy") + ".xls") bis zum End If).


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. Erstellte Datei mit Password schützen
    Von Diable im Forum Java
    Antworten: 2
    Letzter Beitrag: 07.11.08, 12:33
  2. datei mit Passwort versehen
    Von zecken81 im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 23.07.08, 14:50
  3. Antworten: 4
    Letzter Beitrag: 28.04.06, 15:52
  4. Magix erstellte mpg Datei brennen?
    Von partitionist im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 19.02.06, 20:46
  5. Antworten: 0
    Letzter Beitrag: 20.06.05, 15:37