Excel vba: error '6' en tiempo de ejecución

Admirado experto:

Seguidor de sus respuestas, estoy seguro que Vd. Me puede ayudar.

La cuestión es la siguiente:

CB_DA_2 es un combobox cuya RowSource tiene 40 celdas en una sola columna y el formato de sus datos es horas y minutos, por ejemplo : 4:30.

Se rige por esta macro:

Private Sub CB_DA_2_Change()

Me.CB_DA_2.Value=Format (CB_DA_2.value, "hh:mm")

End Sub

el RowSource

me da el error '6' en tiempo de ejecución.

Gracias anticipadas

Cordialmente,

Paco

1 Respuesta

Respuesta
1

Puedes poner el código donde tienes el rowsource

Saludos. DAM

Gracias por tu interés, pero no entiendo muy bien lo que quieres decir (soy muy novato). Los datos del row.source ya tienen ese formato ("hh:mm") pero cuando se ven por el combobox tiene formato decimal. Por eso añadí la línea de código al combobox y funciona, hasta que Excel me da el error y me cambia algunos datos del combobox con números como: 1.40087098, por ejemplo. ¿Se te ocurre a qué puede ser debido?

En cualquier caso te agradezco tu atención y te felicito por tan hermoso gato.

Paco

No te entiendo. No puedo ayudarte si no pones el código completo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas