| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#11
| ||||
| ||||
|
Θα σου χρησιμεύσει όταν θα χρειαστεί να δημιουργήσεις ή να ανοίξεις υποφακέλους σε περισσότερα επίπεδα ταυτόχρονα στον γονικό φάκελο πχ. C:\test\Ονομα_Πελάτη_123456789\Βιβλ ία\Τρίμηνο1\ kok.
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#12
| |||
| |||
|
Καλημερα .Οκ θα την δοκιμασω αλλα που σε ποιο σημειο θα βαλω τον κωδικα Κώδικας: Dim result As Long
result = MakeSureDirectoryPathExists("C:\Users\Giannis\Desktop\Test\Test1\Test2\Test3\")
' Προσοχή!! Η τελευταία διαχωριστική κάθετος ( \ ) είναι απαραίτητη.
If result = 0 Then
MsgBox "Δεν ήταν δυνατή η δημιουργία φακέλου/ων"
Else
' Ο/οι φάκελοι δημιουργήθηκαν ή υπάρχουν ήδη.
End If
|
|
#13
| ||||
| ||||
|
Καλημέρα Γιάννη! Αν χρειαστεί θα προσθέσεις τη συνάρτηση στην κορυφή του κώδικα και θα αντικαταστησεις: Κώδικας: If Dir(strParentFolder, vbDirectory) = "" Then
MkDir strParentFolder
End If
Κώδικας: Dim result As Long
result = MakeSureDirectoryPathExists("C:\Users\Giannis\Desktop\Test\Test1\Test2\Test3\")
' Προσοχή!! Η τελευταία διαχωριστική κάθετος ( \ ) είναι απαραίτητη.
If result = 0 Then
MsgBox "Δεν ήταν δυνατή η δημιουργία φακέλου/ων"
Else
' Ο/οι φάκελοι δημιουργήθηκαν ή υπάρχουν ήδη.
' συνέχισε τον κώδικα σου εδώ....
End If
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
|
#14
| |||
| |||
|
ok θα το δοκιμασω
|
|
#15
| |||
| |||
|
Τασο με μπερδεψε λιγο για το που θα βαλω τον κωδικα. Δες λιγο τον δικο μου κωδικα ξανα στο συγκεκριμενο κουμπ Κώδικας: Option Compare Database
Option Explicit
Const strParentFolder As String = "C:\test\"
Public Function MakeNameFolder() As String
Dim strName As String
If Dir(strParentFolder, vbDirectory) = "" Then
MkDir strParentFolder
End If
If Len(Me.ÏÍÏÌÁ) * Len(Me.ÅÐÉÈÅÔÏ) Then
strName = Replace(Me.ÏÍÏÌÁ, " ", "_") & "_" & _
Replace(Me.ÅÐÉÈÅÔÏ, " ", "_")
MakeNameFolder = strParentFolder & strName
End If
End Function
Private Sub cmdCreateFolder_Click()
Dim strNewFolder As String
On Error GoTo err_Hander
strNewFolder = MakeNameFolder
If strNewFolder <> "" Then
If Dir(strNewFolder, vbDirectory) = "" Then
MkDir strNewFolder
MsgBox "ÄçìéïõñãÞèçêå öÜêåëïò" & vbCrLf & strNewFolder
Else
MsgBox "Ï öÜêåëïò õðÜñ÷åé" & vbCrLf & strNewFolder
End If
Else
MsgBox "ÕðÜñ÷ïõí êåíÜ ðåäßá"
End If
Exit Sub
err_Hander:
MsgBox "Error #" & err.Number & vbCrLf & err.Description
End Sub
Private Sub cmdMyButton_Click()
Dim strFolder As String
strFolder = MakeNameFolder
If strFolder <> "" Then
If Dir(strFolder, vbDirectory) = "" Then
MsgBox "Ï öÜêåëïò äåí õðÜñ÷åé" & vbCrLf & strFolder
Else
Shell "EXPLORER.EXE" & " " & Chr(34) & strFolder & Chr(34), vbNormalFocus
End If
Else
MsgBox "ÕðÜñ÷ïõí êåíÜ ðåäßá"
End If
End Sub
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Δημιουργία φακέλου με επιλογή της διαδρομής στο δίσκο"C" από τον χρήστη. | dimitrisp | Access - Ερωτήσεις / Απαντήσεις | 10 | 26-05-16 18:27 |
| [ Φόρμες ] Δημιουργία Φακέλου | mgeorge | Access - Ερωτήσεις / Απαντήσεις | 11 | 14-03-16 16:41 |
| Άνοιγμα Αρχείου 'Εξερεύνηση των Windows' με δημιουργία Φακέλου | john-john | Access - Ερωτήσεις / Απαντήσεις | 3 | 14-03-12 08:20 |
| Δημιουργία Φακέλου με VBA | Χρήστος | Access - Ερωτήσεις / Απαντήσεις | 1 | 12-03-12 20:11 |
Η ώρα είναι 19:36.


Αλλαγή σε γραμμικό τρόπο

