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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Luis Caro
01/06/2006 - 19:17 | Informe spam
Hola Héctor Miguel.
Tenias razón en tu comentario.Hice los cambios requeridos y sigue mostrando
el mismo error.
A mi me parece que hay unos Códigos repetidos en cuanto a Nombre largo,pero
no estoy seguro.
Me harías el favor de analizar los Códigos que te envié,para ver si tengo
razón o no.
Mil Gracias.

Cordialmente
Luis Caro

Quitar xxxxxx para responder.
Respuesta Responder a este mensaje
#3 Héctor Miguel
02/06/2006 - 01:39 | Informe spam
hola, Luis !

Hice los cambios requeridos y sigue mostrando el mismo error.
A mi me parece que hay unos Codigos repetidos en cuanto a Nombre largo, pero no estoy seguro.
Me harias el favor de analizar los Codigos que te envie, para ver si tengo razon o no.



las pruebas las realice -precisamente- copiando los codigos que expusiste en la consulta anterior ;)
la unica forma en que he podido 'reproducir' el error [y el aviso que comentas]...
es cuando el archivo no se encuentra [probablemente por caracteres de mas o de menos] -?-

prueba mostrando un mensaje usando la funcion Dir(Archivo) -?-
debiera devolverte -exclusivamente- el nombre del archivo [SIN la ruta... sub-carpetas, etc.] -?-

comentas [si hubiera] algun detalle adicional ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida