Divers astuces Excel

Récupérer la valeur d'une cellule, y faire une opération et renvoyer le résultat dans une autre.
Sub RecupValeur()
Dim Val1 'Dim Resultat As Integer (pour un résultat en entier)
Val1=Sheets("feuil1").[a1].Value
Resultat=Val1*10
Sheets("feuil1").[a2].Value=(Resultat)
MsgBox"Opération effectuée."&Chr(13)&Chr(13)&"Résultat :"&CStr(Resultat)
End SubRetour liens Excel

Comment récupérer les valeurs d'une plage, y faire une opération et renvoyer le résultat dans une autre ?
Copie la plage A1:A15, Ajoute 1 et colle dans la plage C1:C15.
Sub CopiUnePlagedeValeur()
Dim MaValeur, compteur
For compteur=1To 15
Range("A"&compteur).Select
MaValeur=ActiveCell.Value
Range("C"&compteur).Select
ActiveCell.Value=MaValeur+1
Next
End SubRetour liens Excel

Colore en gris toutes les cellules dont les valeurs sont >30 de la plage E2/E65
Sub StockInf50()
For Each Cell In Range("E2:E65")
If Cell.Value>30 Then
Cell.Select
.With Selection.Interior
.ColorIndex=15
.Pattern=xlSolid
End With
End If
Next
End Subretour liens Excel