Calvus
XLDnaute Barbatruc
Bonsoir à tous,
Comment forer le recalcul d'une feuille contenant une macro ?
Voici la macro.
Comment recalculer toute la feuille même si l'on a modifié une cellule seulement ?
Merci
Comment forer le recalcul d'une feuille contenant une macro ?
Voici la macro.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
' variable déclarer (cellule)
Dim cc As Range
' condition 1 : procedure inactive si cellule hors colonne b et ligne inférieur à 6
If Target.Column = 3 And Target.Row > 25 And Target.Count = 1 Then
' condition 2 : si cellule vide, valeurs supprimer de a à f
If Target = "" Then Target.Offset(, -1).Resize(, 5) = ""
' valeur de la cellule sélectionnée chercher en onglet Feuil1, colonne a, parmi cellules visibles et constantes
Set cc = Sheets("Produits").Columns(5).SpecialCells(xlCellTypeVisible).SpecialCells(xlCellTypeConstants).Find(Target)
' condition 3 : si cc (valeur) trouvée
If Not cc Is Nothing Then
' valeurs dupliquer
With Target
' en cellule colonne -1
.Offset(, -1) = cc.Offset(, -3)
' en cellule colonne +2
.Offset(, 2) = cc.Offset(, 8)
End With
' fin condition 3
End If
' fin conditon 1
End If
End Sub
Comment recalculer toute la feuille même si l'on a modifié une cellule seulement ?
Merci