Saltar al contenido

ayuda con la macro


Recommended Posts

publicado

hola muy buenas, antes que todos muchas gracias a todos ustedes

quiero que me ayuden a interpretar la siguiente macro:

Public Function clave(ByVal Serie As String) As Double
    Dim resultado As Double
    resultado = 0
    For I = 1 To Len(Serie)
        resultado = resultado + Mid(Serie, I, 1) * Mid(Serie, I, 1)
    Next I
    resultado = (resultado * resultado) - (resultado * 2) + Len(Serie)
    clave = resultado
End Function
 

atte.

 

oscar

 

publicado
  1. Calcula la suma de los cuadrados de cada uno de los dígitos de un número.
  2. Calcula el doble 1
  3. Calcula el  cuadrado 2
  4. Calcula 3 - 2
  5. Calcula 4 - la cantidad de dígitos del número

Ejemplo para el número 34:

  1. 9+16=25
  2. 25+25=50
  3. 25*25=625
  4. 625-50=575
  5. 575-2=573
publicado

nota

resultado

es 23112

y a mi no me esta salio

 

atte

 

oscar

 

publicado

Hay un error en el punto 5, en lugar de: 

Calcula 4 - la cantidad de dígitos del número

debe ser:

Calcula 4 + la cantidad de dígitos del número

 

Te dejo un ejemplo.

Clave.xls

  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.