| Visual Basic for Applications (VBA) Ερωτήσεις / Απαντήσεις σε σχέση με τη χρήση της VBA. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Χρησιμοποιώ τον παρακάτω κωδικα για να διαγραψω ένα αρχειο. Dim targetfile As String targetfile = "C:\αρχειο.exe" Kill(targetfile) MsgBox("μηνυμα 1") MsgBox("μηνυμα 2") End End Sub Το ερωτημα μου είναι ….επειδή το αρχειακι που εχω είναι κρυφο μπορει να τροποποιηθει ο κώδικας ετσι ώστε να διαγραψει το αρχειο ΟΤΑΝ ΕΙΝΑΙ ΚΡΥΦΟ |
|
#2
|
|
Καλησπέρα Φώτη! Δοκίμασε: Κώδικας: Sub DeleteHiddenFile()
Dim strFilePath$, fso
strFilePath = "C:\test.txt"
Set fso = CreateObject("Scripting.FileSystemObject")
With fso
If .FileExists(strFilePath) Then
If .GetFile(strFilePath).Attributes And vbHidden Then
On Error Resume Next
.DeleteFile strFilePath
If Err <> 0 Then
MsgBox Err & vbLf & Err.Description
Else
MsgBox "Το αρχείο διαγράφηκε....", vbInformation
End If
Else
'MsgBox "Το αρχείο βρέθηκε αλλά δεν είναι κρυφό....", vbInformation
End If
Else
MsgBox "Δεν βρίσκω το αρχείο....", vbExclamation
End If
Set fso = Nothing
End With
End Sub
Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#3
| |||
| |||
|
Τάσο θα ήθελα να ρωτήσω, τον παραπάνω κώδικα που τον τρέχεις;
|
|
#4
|
|
Καλημέρα Τζίμη! Σε οποιαδήποτε λειτουργική μονάδα οποιουδήποτε οποιασδήποτε εφαρμογής υποστηρίζει VBA ή σε VB6. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#5
| |||
| |||
|
Ευχαριστώ Τάσο και καλό μεσημέρι.
|
|
#6
| |||
| |||
|
Καλησπέρα Τάσο. δοκίμασα τον κώδικα που μου έδωσες αλλά μου παρουσιάζει κάποια προβληματάκια. Imageshack - unled1ww.jpg Παράθεση:
|
|
#7
|
|
Καλησπέρα Φώτη! Φυσικά και δεν δουλεύει αφού είναι κώδικας για Visual Basic όχι VB.Net (άλλος κόσμος)!! Για VB.Net δοκίμασε: Στην κορυφή της λειτουργικής μονάδας που θα φιλοξενήσει τον παρακάτω κώδικα γράψε: Imports System.IO Κώδικας: Private Sub DeleteOnlyHiddenFile()
Dim strFilePath As String = "c:\test.xlsx"
If File.Exists(strFilePath) Then
Dim attributes As FileAttributes = File.GetAttributes(strFilePath)
If (attributes And FileAttributes.Hidden) = FileAttributes.Hidden Then
Try
File.Delete(strFilePath)
MsgBox("Το αρχείο διαγράφηκε....", vbInformation)
Catch ex As Exception
MsgBox(ex.Message)
End Try
Else
MsgBox("Το αρχείο βρέθηκε αλλά δεν είναι κρυφό....", vbInformation)
End If
Else
MsgBox("Δεν βρίσκω το αρχείο....", vbExclamation)
End If
End Sub
Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών σε VB.Net, Access, Excel, Outlook, Word |
|
#8
| |||
| |||
|
Τάσο άψογος ευχαριστώ |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [VBA] Αλλαγή χρώματος σε γραμμή και στήλη που είναι το mouse | skapet155 | Excel - Ερωτήσεις / Απαντήσεις | 5 | 05-03-12 08:45 |
| [Συναρτήσεις] Αυτόματη Άθροιση τιμών που δεν είναι κρυφές από ένα αυτόματο φίλτρο | maxtor10 | Excel - Ερωτήσεις / Απαντήσεις | 2 | 09-07-11 05:05 |
| [VBA] διαγραφή δεδομένων | misirlis | Excel - Ερωτήσεις / Απαντήσεις | 7 | 28-11-10 20:52 |
| [Γενικά] Διαγραφή γραμμής | Chris | Excel - Ερωτήσεις / Απαντήσεις | 2 | 17-01-10 19:59 |
Η ώρα είναι 12:02.




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

