Foros del Web » Soporte técnico » Ofimática »

Convertir dato en letras en su equivalente en números?

Estas en el tema de Convertir dato en letras en su equivalente en números? en el foro de Ofimática en Foros del Web. Hola a todos, Estoy haciendo un programa en Visual Basic para Excel 2003 que lee datos en la variable Valor_Celda en letras de la hoja1 ...
  #1 (permalink)  
Antiguo 01/10/2017, 04:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 24
Antigüedad: 18 años, 2 meses
Puntos: 0
Convertir dato en letras en su equivalente en números?

Hola a todos,

Estoy haciendo un programa en Visual Basic para Excel 2003 que lee datos en la variable Valor_Celda en letras de la hoja1 y quiero que al salir de la Subrutina "Equivalente" salga su equivalente en numeros, el problema que tengo es que cuando regresa de la subrutina, el valor de la variable Dec_Unid es "vacio", aqui el código:

Private Sub Actualizar_Click()
Dim Valor_celda as variant
Dim Dec_Unid as integer

For n=0 to 10
Valor_celda=ActiveSheet.Cells(1, 3 + n)
Call Equivalente(Valor_celda, Dec_Unid)
Next n

End Sub

---------------------------------------------------------------------------------------
Public Sub Equivalente(ByVal Valor_celda As String, ByVal Dec_Unid As Integer)

Select Case Valor_celda
Case 0
Valor_celda = "PEDRO"
Case 1
Valor_celda = "JOSE"
Case 2
Valor_celda = "JUAN"
Case 3
Valor_celda = "MARIA"
Case 4
Valor_celda = "LUISA"
Case Else
Stop
End Select
End Sub

¿Alguna idea?, Gracias de antemano.

Etiquetas: dato, equivalente, hoja, letras, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:05.