Vba, instrucción de visual para que me diga el nombre de la carpeta de mi escritro

Cuál es el código de vba para encontrar el nombre de la carpeta de mi escritorio, se puede?

1 Respuesta

Respuesta
1

Te anexo la macro, en el mensaje te aparece el nombre de la carpeta "escritorio", se compone de 2 partes una macro que llama a la función "escritorio" la función regresa vacío si no encuentra la carpeta escritorio.

Sub MiEscritorio()
'Por.Dante Amor
    carpeta = escritorio
    If carpeta = "" Then
        MsgBox "La carpeta escritorio no existe"
    Else
        MsgBox "Mi escritroio es: " & carpeta
    End If
End Sub
'
Function escritorio() As String
'Por.Dante Amor
'Referencia: http://www.ozgrid.com/forum/showthread.php?t=24985
    Dim objWSHShell As Object
    Dim strSpecialFolderPath
    On Error GoTo ErrorHandler
    Set objWSHShell = CreateObject("WScript.Shell")
        escritorio = objWSHShell.SpecialFolders("Desktop")
    Set objWSHShell = Nothing
    Exit Function
ErrorHandler:
    escritorio = ""
End Function

Saludos.Dante Amor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas