mantener valor variable

11/09/2003 - 09:25 por Lao | Informe spam
Buenos días Grupo.

Mi problema es el siguiente:

Estoy ejecutando un procedimiento que llama a otro en el cual obtengo en una
variable la ruta a un fichero, ¿como llevo este valor al procedimiento de
origen?.

Muchas gracias.
Fdo. L.A.O.
 

Leer las respuestas

#1 Fernando Arroyo
11/09/2003 - 12:26 | Informe spam
Puedes declarar una variable como Public en la sección de declaraciones de un módulo, y dicha variable estará accesible para todos los módulos del proyecto. Por ejemplo:

Public strRuta As String

Sub Principal()
DevolverRuta
MsgBox strRuta
End Sub

Sub DevolverRuta()
strRuta = "Ruta"
End Sub

Otra posibilidad, si lo único que tiene que hacer el segundo procedimiento es facilitar la ruta, es convertirlo en una función. Por ejemplo:

Sub Principal()
MsgBox ObtenerRuta()
End Sub

Function ObtenerRuta() As String
ObtenerRuta = "Ruta"
End Function

Ésta segunda opción es más elegante, y además requiere menos recursos.
Un saludo.


Fernando Arroyo
MS MVP - Excel

"Lao" escribió en el mensaje news:
Buenos días Grupo.

Mi problema es el siguiente:

Estoy ejecutando un procedimiento que llama a otro en el cual obtengo en una
variable la ruta a un fichero, ¿como llevo este valor al procedimiento de
origen?.

Muchas gracias.
Fdo. L.A.O.


Preguntas similares