
vba macro Help
Publicado por thomas (6 intervenciones) el 06/06/2018 19:16:16
producto cantidad precio unitario total
ACEIT.AGROPRO.900M 5 782 3910
ARVEJ.D.CABALLOS 12 303 3636
ARVEJ.D.CABALLOS -11 303 3636
ARVEJ.D.CABALLOS 12 303 3636
necesito crear una macro que busque e elimine el producto
resultado
producto cantidad precio unitario total
ACEIT.AGROPRO.900M 5 782 3910
ARVEJ.D.CABALLOS 1 303 303
ARVEJ.D.CABALLOS 12 303 3636
ACEIT.AGROPRO.900M 5 782 3910
ARVEJ.D.CABALLOS 12 303 3636
ARVEJ.D.CABALLOS -11 303 3636
ARVEJ.D.CABALLOS 12 303 3636
necesito crear una macro que busque e elimine el producto
resultado
producto cantidad precio unitario total
ACEIT.AGROPRO.900M 5 782 3910
ARVEJ.D.CABALLOS 1 303 303
ARVEJ.D.CABALLOS 12 303 3636
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Dim guardanombre As String
Dim guardaprecio As Long
Dim resta As Long
Dim i As Long
Application.ScreenUpdating = False
For i = [D65536].End(xlUp).Row To 2 Step -1
If LCase(Cells(i, "D")) <= 0 Then
guardaprecio = (Cells(i, "d"))
guardanombre = (Cells(i, "b"))
'compara si esta y eliminar
For x = Range("d" & i).End(xlUp).Row To 2 Step -1
' For x = 6 To 70
If Range("b" & x) = guardanombre Then
resta = Range("d" & x)
Range("d" & x) = resta + guardaprecio ' + - = -
Else
End If
Next x
'''
Rows(i).Delete
Else
End If
guarda = guarda
Next i
MsgBox guarda
Valora esta pregunta


0