Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo reconoce VBA los números como texto y los convierte al formato de hora?

¿Cómo reconoce VBA los números como texto y los convierte al formato de hora?

Pregunta 1:

La idea está bien. Para la identificación automática de meses, puede utilizar la función MonthName(month[, abreviate]) para devolver una cadena que represente el mes especificado.

La sintaxis de la función MonthName tiene las siguientes partes:

el mes es obligatorio. La representación numérica del mes. Por ejemplo, enero es el 1, febrero es el 2, y así sucesivamente.

abreviar Opcional. Valor booleano, que indica si el nombre del mes está abreviado. Si se omite, el valor predeterminado es Falso, lo que indica que los nombres de los meses no se pueden abreviar.

Pregunta 2:

Se puede utilizar la conversión de tipo de datos

1) La función CInt convierte un valor numérico a entero.

Dim MyDouble, MyInt

MyDouble = 2345.5678 ' MyDouble es de tipo Double.

MiInt = CInt(MiDoble) ' El valor de MiInt es 2346.

'Tenga en cuenta que la variable no puede exceder el rango de números enteros después de la conversión; de lo contrario, se informará un error.

2) La función CStr convierte un valor numérico a String.

Dim MyDouble, MyString

MyDouble = 437.324 ' MyDouble es de tipo Doble.

MyString = CStr(MyDouble) 'El contenido de MyString es "437.324".