Saltar al contenido
View in the app

A better way to browse. Learn more.

Ayuda Excel

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Pasar a otra línea (x) cuando no se encuentra la ruta o la ruta tiene un error.

publicado

Buenos días a tod@s;

Esta línea la he usado anteriormente y creo que funcionaba pero hoy al ponerla en una nueva macro me da el siguiente error “Error 52 en tiempo de ejecución, nombre o  número de archivo incorrecto “.

Por qué puede ser??.

Que debo de usar si la ruta de un servidor a caído??.

Gracias y un saludo,

Ejemplo 1.xlsm

Featured Replies

publicado

Hola lphant:

Por lo que he podido observar en tu código una de las líneas es:

Dim Msgbox as String

Msgbox es un comando por lo que te saldrá un error de compilación más tarde o mas temprano.

 

Correcciones

Option Explicit

Sub Copiar()

   On Local Error Resume Next '<--- Si localiza un error en el código sigue ejecutandose, ojo debes controlar los errores.

   Dim Ruta_Estado As String
   Dim MsgBox As String

   Ruta_Estado = Worksheets("Hoja1").Range("D1").Value

   If Dir(Ruta_Estado) = "" Then

      msg = msgbox("La ruta indicada no existe, contacte con el Administrador del Sistema para repararla.")

      exit sub

   Else

      msg = msgbox("La ruta indicada SI existe")

   End If

 

End Sub

 

 

 

 

publicado
  • Autor
Hace 16 horas, FernandoML dijo:

Hola lphant:

Por lo que he podido observar en tu código una de las líneas es:

Dim Msgbox as String

Msgbox es un comando por lo que te saldrá un error de compilación más tarde o mas temprano.

 

Correcciones

Option Explicit

Sub Copiar()

   On Local Error Resume Next '<--- Si localiza un error en el código sigue ejecutandose, ojo debes controlar los errores.

   Dim Ruta_Estado As String
   Dim MsgBox As String

   Ruta_Estado = Worksheets("Hoja1").Range("D1").Value

   If Dir(Ruta_Estado) = "" Then

      msg = msgbox("La ruta indicada no existe, contacte con el Administrador del Sistema para repararla.") 

      exit sub

   Else

      msg = msgbox("La ruta indicada SI existe")

   End If

 

End Sub

 

 

 

 

Buenos dias @fernandoML;

He probado con el cambio que me propones y me sigue dado el mismo error, puede ser por usar excel 2013??, lo pregunto porque antes tenia el xcel 2007 y funcionaba.

un saludo,

publicado
  • Autor

Encontre otra opción pero me sigue dando el mismo error :(

"  If Dir(Ruta_Estado, vbDirectory) = "" Then  "

publicado

Hola Iphant,

Como te ha dicho Fernando el problema está en

Dim Msgbox as String

Lo tienes que quitar

acortandolo un poco el codigo , esto te deberia funcionar

 

Sub Copiar()

   Dim Ruta_Estado As String

   Ruta_Estado = Worksheets("Hoja1").Range("D1").Value

   If Not Dir(Ruta_Estado) = "" Then MsgBox "Existe"

End Sub

 

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.