| Blog Office VBA | Blog Excel | Blog Access |
Utilizar comando DOS no VBA é possível e em alguns casos até mais rápidos para resolverem prontamente uma necessidade que tenhamos.
Utilizar comando DOS no VBA é possível e em alguns casos até mais rápidos para resolverem prontamente uma necessidade que tenhamos.
Antes de continuar, um pequeno parênteses, deixe seus comentários para este post.
Checando a presença de um arquivo texto e abrindo-o na pasta onde se encontra com o editor de texto Notepad.exePublic Function OpenTextFile()
Dim txtFilePath As StringDim NotePad As StringtxtFilePath = "C:\msaccesstips\htaccess.txt"NotePad = "C:\Windows\System32\Notepad.exe"If Dir(txtFilePath, vbNormal) = "htaccess.txt" ThenCall Shell(NotePad & " " & txtFilePath, vbNormalFocus)ElseMsgBox "File: " & txtFilePath & vbcr & "Not Found...!"End If
End Function
Efetuando a cópia de um arquivo com o comando FileCopy().Public Function CopyTextFile()
Dim SourcefilePath As StringDim TargetFilePath As StringSourcefilePath = "C:\msaccesstips\htaccess.txt"TargetFilePath = "C:\New Folder\htaccess.txt"If Dir(SourcefilePath, vbNormal) = "htaccess.txt" ThenFileCopy SourcefilePath, TargetFilePathMsgBox "File copy complete."ElseMsgBox "File Not Found...!"End If
End Function
Encontrando e Deletando um arquivo em uma localização específica do disco rígido.Public Function DeleteFile()
Dim FilePath As String, msgtxt As StringFilePath = "C:\Bernardes\htaccess.txt"If Dir(FilePath, vbNormal) = "htaccess.txt" Thenmsgtxt = "Delete File: " & FilePath & vbCr & vbCrmsgtxt = msgtxt & "Proceed...?"If MsgBox(msgtxt, vbYesNo + vbDefaultButton2 + vbQuestion, "DeleteFile()") = vbNo ThenExit FunctionEnd IfKill FilePath
MsgBox "File: " & FilePath & vbCr & "Deleted from Disk."ElseMsgBox "File: " & FilePath & vbCr & "Not Found...!"End If
End Function
Nenhum comentário:
Postar um comentário