SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: PepeCodigo en Viernes 25 de Septiembre de 2009, 15:46

Título: Variable en un archivo de texto
Publicado por: PepeCodigo en Viernes 25 de Septiembre de 2009, 15:46
Variable en un archivo de texto

Tengo un archivo de texto : micontrol.txt

que tiene en la primera línea : 125.09

ese es el valor de una variable.

Esa variable va en una ruta : X:Mis documentos125.09125.09.proyecto.doc

Tengo que lanzar un programita bat o vbs desde varios sitios y me gustaría saber cómo puedo "sacar" la variable con el script y proponerla en la ruta.....

Gracias
Título: Re: Variable en un archivo de texto
Publicado por: F_Tanori en Viernes 25 de Septiembre de 2009, 22:06
Aqui un ejemplo Basico...

Código: Visual Basic
  1. Public Function GenerarRuta(RutaBase As String)
  2.     Dim Canal As Integer
  3.     Dim Archivo As String
  4.     Dim Valor As String
  5.    
  6.     Archivo = "micontrol.txt"
  7.     Canal = FreeFile()
  8.    
  9.     Open Archivo For Input As #Canal
  10.          Input #Canal, Valor
  11.     Close #Canal
  12.    
  13.     GenerarRuta = Replace(RutaBase, "[%Var%]", Valor)
  14.  
  15. End Function
  16.  

Uso

Código: Visual Basic
  1. GenerarRuta("X:Mis documentos[%Var%][%Var%].proyecto.doc")
  2.  

Saludos
Título: Re: Variable en un archivo de texto
Publicado por: PepeCodigo en Sábado 26 de Septiembre de 2009, 00:27
No logro seguirte.

Necesito un solo script no dos

¿ Para qué quiero una función ?

Necesitaría un script que pudiera ejecutar desde cualquier parte. Por ejemplo desde inicio - ejecutar
Desde cualquier enlace.
con doble clic desde cualquier carpeta o desde el escritorio.
Lo siento. No he logrado entenderte.
Además no puedo cerrarme en el objetivo. Tengo que añadir a la línea de la ruta un modificador de comando de apertura del documento que no es otra cosa que una macro previamente creada en word.
Título: Re: Variable en un archivo de texto
Publicado por: m0skit0 en Lunes 28 de Septiembre de 2009, 16:39
Cita de: "PepeCodigo"
Necesito un solo script no dos
¿Dónde ves tú dos scripts?  :huh: ¿Te has tomado la molestia de leerlo y entenderlo?

Cita de: "PepeCodigo"
¿ Para qué quiero una función ?
:ph34r:  :ph34r:  :ph34r:

Cita de: "PepeCodigo"
Necesitaría un script que pudiera ejecutar desde cualquier parte. Por ejemplo desde inicio - ejecutar
Lo compilas en VB6, generas un EXE y ya lo ejecutas desde dónde quieras.

Cita de: "PepeCodigo"
Además no puedo cerrarme en el objetivo. Tengo que añadir a la línea de la ruta un modificador de comando de apertura del documento que no es otra cosa que una macro previamente creada en word.
Pues entonces añádeselo a la ruta... No veo dónde está el problema...