Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2007, 16:27
Avatar de MOlgaI
MOlgaI
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Antigüedad: 17 años, 2 meses
Puntos: 0
Error en macro de Excel

Hola a todos,

Necesito ayuda con respecto a la declaración de una variable en Visual Basic para una macro de excel, lo que pasa es de que necesito condicionar a una celda en base a su valor, yo estoy utilizando la sentencia de control Select case, en la cual indio que si la celda B2 tiene el valor 80% entonces le asigne a la celda A2 el valor 1030, segun yo tengo todo bien en mi código pero me da error en la declaración de la mi variable y no se que tipo de dato (integer, float, etc..) debo declarar para este caso
les envío mi código de la macro ojala alguien me pueda ayudar y entender.

Sub según_sea()



'declarar variables
Dim Porcentaje As Float
Dim Valor As Integer


'asignar valores a la celda

Porcentaje = Range("B2").Value

Select Case Porcentaje

Case "80%"
Valor = 1030

Case Else
Valor = 0
End Select

'asigna el valor obtenido segun la condicion
Range("A2").Value = Valor




End Sub

Tambien otra duda que tengo es ¿Como puedo asignar esta condicion a mas celdas ya que B2 no es la unica que deceo condicionar?

Saludos a todos y ayudenme por favor