Θέμα: Φόρμες Δημιουργία Φακέλου

Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 12-03-16, 18:52
kapetang Ο χρήστης kapetang δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Γιώργο, θα μπορούσες να χρησιμοποιήσεις τον παρακάτω κώδικα:

Κώδικας:
Private Sub cmdCreateFolder_Click()
    Dim strBasicFolder As String
    Dim strNewFolder As String

    On Error GoTo err_Hander
    
    'Εδώ ορίζεται ο βασικός φάκελος, όπου θα δημιουργούνται οι νέοι
    strBasicFolder = "C:\Users\Admin\Desktop\"
    
    strNewFolder = Replace(Me.ΟΝΟΜΑΤΕΠΩΝΥΜΟ, " ", "_") & "_" & _
                   Replace(Me.ΕΤΑΙΡΙΑ, " ", "_") & "_" & Me.ΑΦΜ

    strNewFolder = strBasicFolder + strNewFolder
    If Dir(strNewFolder, vbDirectory) = "" Then
        MkDir strNewFolder
        MsgBox "Ο φάκελος Δημιουργήθηκε"
    Else
        MsgBox "Ο φάκελος Υπάρχει"
    End If
    Exit Sub
err_Hander:
    MsgBox "Error #" & Err.Number & vbCrLf & Err.Description
End Sub
Ο κώδικας δεν ελέγχει, αν στα πεδία, που θα αποτελέσουν το όνομα του νέου φακέλου, υπάρχουν μη έγκυροι χαρακτήρες (πχ #, %, &, *, \ ?, |, :, “).

Αν υπάρχουν, θα προκληθεί λάθος και θα εμφανιστεί σχετικό μήνυμα.

Φιλικά/Γιώργος
Απάντηση με παράθεση