Otra pregunta sobre case
En mi pregunta anterior me diste otra excelente respuesta ahora,
mi pregunta es como puedo aplicar este caso a otras celdas en una
misma hoja es decir:
Si M13 es = 3 entonces N13=40 y O14=59.2
*Esta opcion tenia 40 casos
*Este es el caso donde ya me diste una excelente repuesta.
Ahora como puedo aplicar eso a otras celdas dentro de la misma forma imagino
es el mismo procedimiento que ya me diste pero con una sintaxis diferente para que
acepte otras celdas yo creo es algo como esto, obviamente estoy complementado la solución
que tu me diste anteriormente:
Option Explicit
Private Sub Worksheet_change(ByVal Target As Range)
Dim Valor As Integer
Dim Y As Variant
Dim X As Variant
Dim Valor1 As Integer 'Esto lo agrege
Dim Y1 As Variant 'Esto lo agrege
Dim X1 As Variant 'Esto lo agrege
If Target.Address(False, False) = "M13" Then
Valor = Val(Target.Value)
Select Case Valor
Case 3: Y = 219: X = 40
Case 4: Y = 177: X = 38
Case 5: Y = 150: X = 37
Case 6: Y = 133.3: X = 35
Case 7: Y = 121.8: X = 33
Case 8: Y = 111.5: X = 32
End Select
Range("N13").Value = Y
Range("O13").Value = X
'todo lo que sigue lo agrege
If Target.Address(False, False) = "M14" Then
Valor1 = Val(Target.Value)
Select Case Valor1
Case 3: Y1 = 219: X1 = 40
Case 4: Y1 = 177: X1 = 38
Case 5: Y1 = 150: X1 = 37
Case 6: Y1 = 133.3: X1 = 35
Case 7: Y1 = 121.8: X1 = 33
Case 8: Y1 = 111.5: X1 = 32
Case 9: Y1 = 105: X1 = 30
End Select
Range("N14").Value = Y1
Range("O14").Value = X1
End If
End If
End Sub
Esto ya lo probé pero obviamente no hace nada ni siquiera me manda un error
Gracias!
mi pregunta es como puedo aplicar este caso a otras celdas en una
misma hoja es decir:
Si M13 es = 3 entonces N13=40 y O14=59.2
*Esta opcion tenia 40 casos
*Este es el caso donde ya me diste una excelente repuesta.
Ahora como puedo aplicar eso a otras celdas dentro de la misma forma imagino
es el mismo procedimiento que ya me diste pero con una sintaxis diferente para que
acepte otras celdas yo creo es algo como esto, obviamente estoy complementado la solución
que tu me diste anteriormente:
Option Explicit
Private Sub Worksheet_change(ByVal Target As Range)
Dim Valor As Integer
Dim Y As Variant
Dim X As Variant
Dim Valor1 As Integer 'Esto lo agrege
Dim Y1 As Variant 'Esto lo agrege
Dim X1 As Variant 'Esto lo agrege
If Target.Address(False, False) = "M13" Then
Valor = Val(Target.Value)
Select Case Valor
Case 3: Y = 219: X = 40
Case 4: Y = 177: X = 38
Case 5: Y = 150: X = 37
Case 6: Y = 133.3: X = 35
Case 7: Y = 121.8: X = 33
Case 8: Y = 111.5: X = 32
End Select
Range("N13").Value = Y
Range("O13").Value = X
'todo lo que sigue lo agrege
If Target.Address(False, False) = "M14" Then
Valor1 = Val(Target.Value)
Select Case Valor1
Case 3: Y1 = 219: X1 = 40
Case 4: Y1 = 177: X1 = 38
Case 5: Y1 = 150: X1 = 37
Case 6: Y1 = 133.3: X1 = 35
Case 7: Y1 = 121.8: X1 = 33
Case 8: Y1 = 111.5: X1 = 32
Case 9: Y1 = 105: X1 = 30
End Select
Range("N14").Value = Y1
Range("O14").Value = X1
End If
End If
End Sub
Esto ya lo probé pero obviamente no hace nada ni siquiera me manda un error
Gracias!
1 Respuesta
Respuesta de valedor
1