Visual Basic para Aplicaciones - AYUDA CON ESTE ALGORITMO

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA CON ESTE ALGORITMO

Publicado por CARLOS ANDRES (1 intervención) el 13/04/2007 04:30:48
HOLA A TODOS:

SOY UN ESTUDIANTE DE INGENIERIA INFORMATICA, ME PUSIERON A DESARROLLAR ESTE ALGORTIMO EL CUAL NO S EPOR QUE NO ME HA DADO CUANDO LO EJECUTO EN EXCEL, ESTE ES EL EJERCICIO:

SE TIENE X ARCHIVO DE UN RESTAURANTE. SI LA CUENTA EXCEDE LOS $ 100.000 PESOS COLOMBIANOS, SE CALCULA UNA BONIFICACION PARA LOS MESEROS DEL 5.5%. DEVO HALLAR:

1) IMPRIMIR LA SUMA TOTAL DE LAS CUENTAS SUPERIORES A 100.000.
2) EL VALOR TOTAL QUE OBTIENEN LOS MESEROS CON BONIFICACION.
ESTE EL EJEMPLO QUE HIZE YO EN EXCEL:

Sub PRUEBA_CARLOS()

Dim MESA, CUENTA As String

Dim A, B As Integer ' A ES MESA, B ES VALOR TOTAL DE LA CUENTA'

Dim I As Integer

BONIFICACION = 0

CUENTA = 0

I = 1

For I = 1 To 100

A = A2 & I

Range("A2").Select

A = ActiveCell.Value

B = B2 & I

Range("B2").Select

B = ActiveCell.Value

Do While A <> "()"

If ActiveCell.Value > 100000 Then

CUENTA = CUENTA + (ActiveCell.Value * 0.0055)

MESA = MESA + ActiveCell.Value

MsgBox " LA MESA NRO " & MESA + ActiveCell.Value

End If

MsgBox " LA CUENTA ES: " & CUENTA + (ActiveCell.Value * 0.0055)




Loop

Next I

End Sub

MI PREGUNTA ES: QUE HAY DE MALO CON MI ALGORITMO? QUE ME FALTA Y COMO PUEDO HACER PARA QUE ME FUNCIONE CUANDO COLOCO UN VALOR CUALQUIERA Y COMO PUEDO REEMPLAZAR EL MSGBOX USANDO LA OPCION USERFORM, DONDE HAGO UNA PEQUENA VENTANA CON EL NOMBRE D ELA MESA EL ESPACIO PARA LA CANTIDAD Y EL OTRO EL VALOR TOTAL CON EL RESPECTIVO ESPACIO PARA LA CANTIDAD.

MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder