Macro excel

beyout -  
 beyout -
Bonjour,
je bloque sur l'exécution d'une macro.
j'aimerais que le code fasse ceci :

Si (la colonne n,ligne...) est numérique alors *1000
sinon afficher (la colonne, ligne...)

Je ne sais pas s'il faut déclarer des variables (et oui je débute)

Par avance merci
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. Bidouilleu_R Messages postés 1209 Statut Membre 296
     
    exemple

    Sub test()
    Dim maVariable As Variant
    maVariable = Range("B8") ' en b8 je mets une valeur numérique
    If IsNumeric(maVariable) Then
    Y = maVariable * 1000
    ' ou mavariable=maVariable*1000
    'range("b8").value=maVariable
    End If

    'on peut aussi faire

    if isnuméric(cells(ligne,colonne)) then
    cells(ligne,colonne).value=cells(ligne,colonne)*1000
    endif

    A+

    End Sub
    0
    1. beyout
       
      Merci bidouilleu_R (c'est encore moi beyout^^) je teste sa aussi cette après midi et je te dis. Merci vraiment je suis surpris de la rapidité :D
      0