For para incrementar filas y columnas da error "En el método Range de objeto Worksheet"
Quiero que al introducir un valor en una celda, compruebe si es el precio final o una base imponible, en caso de ser un precio final, calcular la base imponible y sustituir el valor por el que he introducido en la celda. Pero me salta el error del título. No se que está mal.
Esta es mi macro:
Private Sub Worksheet_Change(ByVal Target As Range) 'RECORRE CADA UNA DE LAS 3 FILAS For i = 10 To 16 Step 2 'RECORRE CADA UNA DE LAS 10 COLUMNAS For j = 5 To 14 'RECORRE LOS PRECIOS DESDE 5€ HASTA 200€ For k = 5 To 200 Step 5 'SI EL PRECIO QUE INTRODUZCO EN LA CELDA COINCIDE CON LA LISTA, LO DIVIDE ENTRE 1.10 PARA SACAR LA BASE IMPONIBLE Y SALGO DEL SUB If Range(Cells(j, i)).Value = k Then Range(Cells(j, i)).Value = Range(Cells(j, i)).Value / 1.1 Exit Sub End If Next k Next j Next i End Sub
1 respuesta
Respuesta de Programar Excel
1