Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2007, 16:03
Avatar de MOlgaI
MOlgaI
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 16 años, 5 meses
Puntos: 0
Macros del Excel

Hola a todos,
El motivo de mi pregunta es con respecto a las macros de Excel , hasta ahora ya he generado el código de la misma pero tengo un problema al declarar una variable.

Lo que debe realizar esta macro mediante la sentencia de control Select case es asignar un valor a una celda dependiendo de lo que este escrito en la que se aplica la condición, por ejemplo si el usuario le asigna a la celda B2 80% la celda A2 debe asignarle 1030, esto mediante la macro con el select case y si no asignarle 0.

Pero me da el codigo error en la variabla asignada para el porcentaje ya que no se que tipo de dato declarar para esta o si al momento de hacer el case asi se deba de escribir.

No soy muy experta en macros pero le entiendo un poco solo tengo este error les paso mi código y ojala alguien pueda ayudarme y me explico bien.


Sub según_sea()



'declarar variables
Dim Porcentaje As Float
Dim Valor As Integer


'asignar valores a la celda

Porcentage = Range("B2").Value

Select Case Porcentaje

Case "80%"
Valor = 1030

Case Else
Valor = 0
End Select

'asigna el valor obtenido según la condición
Range("A2").Value = Valor




End Sub


Mi pegunta es también ¿como puedo hacer que esta macro se ejecute para varias celdas ya que B2 no es la única que deceo condicionar ?