retoque de macro

19/02/2004 - 08:04 por Pergo | Informe spam
Hola de nuevo. Gracias a Héctor Miguel(thx), he
conseguido que la siguiente macro me funcione, pero ahora
resulta que el resultado final que me da y que es:
BM20040213D.txt
No me sirve para el objetivo que busco y que es que la
hoja me localice de la red ese archivo de texto. Supongo
que el problema es debido a que está relacionado con una
fecha,pues si pulso en la celda sobre "BM20040213D.txt"
me apararece la fecha 13/02/04. ¿alguna solucion?

Sub Fecha_Formato()
Dim Fecha As String, Día As Integer, Mes As Integer,
Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Right(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Left(Fecha, 2)
With Range("B3")
.Value = DateSerial(Día, Mes, Año)
.NumberFormat = "dd/mm/yyyy"
End With
End Sub

Preguntas similare

Leer las respuestas

#1 Pergo
19/02/2004 - 08:10 | Informe spam
perdon, la macro es esta:
Sub Fecha_y_Formato()
Dim Fecha As String, Día As Integer, Mes As Integer,
Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Left(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Right(Fecha, 2)
With Range("B3")
.Value = DateSerial(Año, Mes, Día)
.NumberFormat = """BM""yyyymmdd.txt"
End With
End Sub

Hola de nuevo. Gracias a Héctor Miguel(thx), he
conseguido que la siguiente macro me funcione, pero


ahora
resulta que el resultado final que me da y que es:
BM20040213D.txt
No me sirve para el objetivo que busco y que es que la
hoja me localice de la red ese archivo de texto. Supongo
que el problema es debido a que está relacionado con una
fecha,pues si pulso en la celda sobre "BM20040213D.txt"
me apararece la fecha 13/02/04. ¿alguna solucion?

Sub Fecha_Formato()
Dim Fecha As String, Día As Integer, Mes As Integer,
Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Right(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Left(Fecha, 2)
With Range("B3")
.Value = DateSerial(Día, Mes, Año)
.NumberFormat = "dd/mm/yyyy"
End With
End Sub
.

Respuesta Responder a este mensaje
#2 Héctor Miguel
19/02/2004 - 10:39 | Informe spam
hola, Pergo !

... he conseguido que la siguiente macro me funcione
... ahora resulta que el resultado final que me da y que es: BM20040213D.txt
No me sirve para el objetivo que busco y que es que la hoja me localice de la red ese archivo de texto.
Supongo que el problema es debido a que está relacionado con una fecha,
pues si pulso en la celda sobre "BM20040213D.txt" me apararece la fecha 13/02/04. ¿alguna solucion?
... la macro es esta:
Sub Fecha_y_Formato()
Dim Fecha As String, Día As Integer, Mes As Integer, Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Left(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Right(Fecha, 2)
With Range("B3")
.Value = DateSerial(Año, Mes, Día)
.NumberFormat = """BM""yyyymmdd.txt"
End With
End Sub



pues si... el 'problema' es que 'solicitabas' una fecha y una 'mascara' como 'formato' del valor 'real' de la celda [una fecha] :((
la solucion es NO 'poner' la fecha con una 'mascara' [o formato personalizado] sino... un texto 'resultante' [p.e.]
_______
Sub Archivo_a_buscar()
Dim Fecha As String, Día As Integer, Mes As Integer, Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Left(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Right(Fecha, 2)
Range("a3") = "BM" & Format(DateSerial(Año, Mes, Día), "yyyymmdd") & ".txt"
End Sub
¨¨¨¨¨¨¨¨¨¨¨¨
saludos,
hector.
Respuesta Responder a este mensaje
#3 Pergo
19/02/2004 - 16:30 | Informe spam
Bueno, hay que quitarse el sombrero. Me has ayudado mucho
con la macro, te lo agradezco. Le habia dado muchas
vueltas y no habia forma. Gracias.


hola, Pergo !

... he conseguido que la siguiente macro me funcione
... ahora resulta que el resultado final que me da y




que es: BM20040213D.txt
No me sirve para el objetivo que busco y que es que la




hoja me localice de la red ese archivo de texto.
Supongo que el problema es debido a que está




relacionado con una fecha,
pues si pulso en la celda sobre "BM20040213D.txt" me




apararece la fecha 13/02/04. ¿alguna solucion?
... la macro es esta:
Sub Fecha_y_Formato()
Dim Fecha As String, Día As Integer, Mes As Integer,




Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Left(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Right(Fecha, 2)
With Range("B3")
.Value = DateSerial(Año, Mes, Día)
.NumberFormat = """BM""yyyymmdd.txt"
End With
End Sub



pues si... el 'problema' es que 'solicitabas' una fecha


y una 'mascara' como 'formato' del valor 'real' de la
celda [una fecha] :((
la solucion es NO 'poner' la fecha con una 'mascara' [o


formato personalizado] sino... un texto 'resultante'
[p.e.]
_______
Sub Archivo_a_buscar()
Dim Fecha As String, Día As Integer, Mes As Integer,


Año As Integer
Fecha = InputBox("Fecha a actualizar")
Día = Left(Fecha, 2)
Mes = Mid(Fecha, 3, 2)
Año = Right(Fecha, 2)
Range("a3") = "BM" & Format(DateSerial(Año, Mes,


Día), "yyyymmdd") & ".txt"
End Sub
šššššššššššš
saludos,
hector.


.

Respuesta Responder a este mensaje
#4 Héctor Miguel
20/02/2004 - 10:39 | Informe spam
hola, Pergo !

... habia dado muchas vueltas y no habia forma.



gracias a ti... [por el 'feed-back'] ;)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida