Formato de Fecha en Textbox y cambio de datos

09/08/2004 - 00:55 por Marcelo | Informe spam
Hola A Todos:

Estoy buscando ayuda para algo que me ha quedado pendiente y necesito
solucionarlo. Fernando Arroyo me había dado una solución para llenar unos
textbox con datos de una hoja. La solución funciona pero me surgen dos
trabas.
Lo que busco es encontrar una solución para dos problemas.

1) Con el código que copio debajo se llenan unos TextBox con los datos de
una hoja. El problema que me surge es que uno de los datos tiene un valor de
fecha (24/04/2002), pero al devolverlo al textbox lo devuelve con el formato
de número (37370), y necesito que se vea cual es la fecha.
¿Esto tiene solución?, ¿Cómo lo puedo hacer?

Y lo otro que necesito es lo siguiente:
2) ¿Como se puede haer para que cuando modifique un valor en el textbox lo
modifique en la celda de origen?. La idea es colocar un boton que cuando se
active luego de modificar los datos en el textbox, transfiera se cambios a
las celdadas de donde se tomaron los datos.
¿Esto es posible?, ¿Cómo?

Agradezco desde ya su ayuda.

Saludos,
Marcelo


Private Sub ComboBox8_AfterUpdate()
Dim Texto As String
Texto = ComboBox8.Value
Sheets("A.T.").Range("V1").Value = Texto

If ComboBox8 <> "" Then TextBox9 WorksheetFunction.VLookup(Worksheets("A.T.").Range("V1"),
Sheets("A.T.").Range("A:U"), 2, False)
If ComboBox8 = "" Then TextBox9 = ""
If ComboBox8 <> "" Then TextBox10 WorksheetFunction.VLookup(Worksheets("A.T.").Range("V1"),
Sheets("A.T.").Range("A:U"), 3, False)
If ComboBox8 = "" Then TextBox10 = ""

End Sub
 

Leer las respuestas

#1 Fernando Arroyo
09/08/2004 - 12:38 | Informe spam
Puedes volcar en una celda el contenido de un cuadro de texto de varias formas, por ejemplo, suponiendo que la celda fuera A1 de Hoja1, y usando la sintaxis abreviada:

[Hoja1!A1] = Me.TextBox1 'Para texto
[Hoja1!A1] = Val(Me.TextBox1) 'Para un valor numérico
[Hoja1!A1] = CDate(Me.TextBox1) 'Para una fecha

Decías en tu primer mensaje que se trataría de volcar los datos a las celdas al presionar un botón en el formulario. Esta es una posibilidad. Otra podría ser situar la instrucción en el evento Exit del cuadro de texto, con lo que la actualización de la celda se produciría automáticamente al salir del cuadro de texto.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Marcelo" escribió en el mensaje news:
Hola, Encontré la solución para el primero de los problemas que era la cuestión del formato de fecha.
Copio el código debajo.
Ahora me faltaría resolver la segunda interrogante que era lo de modificar los datos de origen.

Espero puedan ayudarme.

Cordiales Saludos,

Marcelo

Preguntas similares