Macro en Excel 2003 sumar porcentaje a una lista de precios

Buenas noches Elsa, te molesto esta ves por que tengo una lista de articulo de aproximadamente 500 a 800 artículos, normalmente cuando me piden incrementar la lista al publico en un determinado porcentaje, lo típico mio es realizar la formula correspondiente y arrastrarla por la lista de esta manera obtengo el resultado deseado.-

La pregunta en si es, hay alguna posibilidad de crear una macro donde recorra articulo por articulo y le aplique el nuevo precio en una columna nueva?

Este es un ejemplo como esta armada la planilla

       A                 B                               C                 D                 F

C ODIGO DESCRIPCIÓN                VALOR       PUBLICO        25%

1               Buje Parrilla Ford               225                 281,25

2              Buje Parrilla Fiat                  140

3              Buje Parrilla Chevrolet/A      100

4              Buje Parrilla Chevrolet/B        85

5              Buje Tensor                          65

6              Buje Tensor                          95

10            Buje Tensor Torino              115

1 Respuesta

Respuesta
1

Si necesitas arrastrar la fórmula contenido en D2, esta macro te servirá. Como opcional dejo las instrucciones para que luego se peguen como valor evitando así tanto formuleo. Esta parte es opcional.

Sub CompletaFormula()
'x Elsamatilde
'se arrastra la celda D2 al resto de la col.
    Range("D2").Select
    Selection.AutoFill Destination:=Range("D2:D" & Range("A" & Rows.Count).End(xlUp).Row), Type:=xlFillDefault
'si debe guardar solo valores mantengo la fórmula solo en D2
    Range("D3:D" & Range("A" & Rows.Count).End(xlUp).Row).Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Application.CutCopyMode = False
Range("D2").Select
End Sub

Si esto resuelve tu consulta no olvides finalizarla. Sino aclara un poco más la tarea.

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas