VBA para excel!
Publicado por doris navarrete (1 intervención) el 01/07/2010 02:10:19
Alguien me puede decir por que me sale error de desbordamiento? nuxempaque nunca es cero en la base de datos para la que calcula.Urgente please
Private Sub CommandButton2_Click()
Dim costoxempaque As Single, tipo As String, c As Integer, nuxempaque As Integer
Dim upresup As Single, fijovariable As Variant, fijo As Single, variable As Single
c = 0
costoxempaque = Val(Cells(10 + c, 6)) 'columna 6
tipo = Cells(10 + c, 8) 'columna 8
nuxempaque = Val(Cells(10 + c, 4)) 'columna 4
upresup = Val(Cells(10 + c, 7)) 'columna 4
fijo = Val(Cells(10 + c, 10)) 'columna 10
variable = Val(Cells(10 + c, 11)) 'columna 11
fijovariable = (costoxempaque / nuxempaque) * upresup
Do
c = c + 1
If tipo = "Fijo" Then
fijo = fijovariable
ElseIf tipo = "Variable" Then
variable = fijovariable
End If
Loop Until tipo = Empty
End Sub
Private Sub CommandButton2_Click()
Dim costoxempaque As Single, tipo As String, c As Integer, nuxempaque As Integer
Dim upresup As Single, fijovariable As Variant, fijo As Single, variable As Single
c = 0
costoxempaque = Val(Cells(10 + c, 6)) 'columna 6
tipo = Cells(10 + c, 8) 'columna 8
nuxempaque = Val(Cells(10 + c, 4)) 'columna 4
upresup = Val(Cells(10 + c, 7)) 'columna 4
fijo = Val(Cells(10 + c, 10)) 'columna 10
variable = Val(Cells(10 + c, 11)) 'columna 11
fijovariable = (costoxempaque / nuxempaque) * upresup
Do
c = c + 1
If tipo = "Fijo" Then
fijo = fijovariable
ElseIf tipo = "Variable" Then
variable = fijovariable
End If
Loop Until tipo = Empty
End Sub
Valora esta pregunta


0