Para Hector Miguel

30/05/2006 - 17:08 por Luis Caro | Informe spam
Hola Héctor Miguel.
La demora en poner en practica tus insinuaciones acerca de Pantalla y Música
antes de abrir Libro,se deben al desconocimiento por mi parte acerca del
tema.
Me he atrevido y me sale un error aún.
Modulo
Option Private Module
Public Const Archivo As String = "C:\Mis Documentos\\Mi
música\Coleccionista\Boleros I\DosAlmasLeoMarini.mp3"
Public Declare Function Usar_mciExecute _
Lib "winmm.dll" Alias "mciExecute" ( _
ByVal Comando As String) As Long
Public Declare Function ObtenRutaCorta _
Lib "Kernel32" _
Alias "GetShortPathNameA" ( _
ByVal RutaLarga As String, _
ByVal RutaCorta As String, _
ByVal Bufer As Long) As Long
Public Function RecortarNombre(ByVal NombreLargo As String) As String
Dim Pos As Byte, NombreCorto As String
NombreCorto = Space(128)
Pos = ObtenRutaCorta(NombreLargo, NombreCorto, Len(NombreCorto))
RecortarNombre = LCase(Left(NombreCorto, Pos))
End Function
Sub KillTheForm()
Usar_mciExecute "Stop " & RecortarNombre(Archivo)
Unload UserForm1
End Sub

This Workbook
Private Sub Workbook_Open()
Usar_mciExecute "Play " & RecortarNombre(Archivo)
UserForm1.Show
End Sub

Al tratar de ejecutar me sale:"El comando especificado necesita un
alias,archivo,controlador o nombre de dispositivo.Escriba uno".
Qué modificación debo hacer para evitar tal aviso.
Gracias por tus invaluables enseñanzas.


Cordialmente
Luis Caro
programasxxxenxxxcomputador@gmail.com
Quitar xxxxxx para responder.
 

Leer las respuestas

#1 Héctor Miguel
31/05/2006 - 05:33 | Informe spam
hola, Luis !

... acerca de Pantalla y Musica antes de abrir Libro... desconocimiento... del tema. Me he atrevido y me sale un error aun.
Modulo
Option Private Module
Public Const Archivo As String = "C:\Mis Documentos\\Mi música\Coleccionista\Boleros I\DosAlmasLeoMarini.mp3" [...]
Al tratar de ejecutar me sale: "El comando especificado necesita un alias, archivo, controlador o nombre de dispositivo.Escriba uno".
Que modificacion debo hacer para evitar tal aviso.



el error se debe a la cadena de texto 'expresa' en la que asignas el archivo a la variable...
-> "C:\Mis Documentos\\Mi música\Coleccionista\Boleros I\DosAlmasLeoMarini.mp3"
y significa que el archivo [tal y como esta escrito en la constante: Public Const Archivo As String =] ... -> NO existe :((
['aparentemente'] el nombre del archivo MP3 que defines como: -> DosAlmasLeoMarini.mp3
es probable que vaya separado el tema del autor -?- [p.e.] -> DosAlmas LeoMarini.mp3
o cualquier otro caracter que este 'fuera de orden' entre la ruta y el nombre completos -?-

comentas si no fuera 'esta' la situacion que cause el error ?
saludos,
hector.

Preguntas similares