Bonjour à tous,
Dans mon obsession de la sécurité , je voudrais avant suppression de lignes dans un classeur tester si les cellules de la ligne sont utilisées par d'autres cellules du classeur comme référence.
Peut-on faire cela simplement? C'est à dire, existe-t-il une fonction ou propriété pour cela... ou encore une bonne idée!!
La seule idée que j'ai pour l'instant serait de faire une boucle sur les feuilles et une boucle sur les cellules pour récupérer les formules et voir si la référence d'au moins une cellule de la ligne (a priori mes lignes sont utilisées comme référence en totalité ou pas du tout) est contenu dedans un peu comme ci-dessous (mais je n'ai pas testé, c'est juste des bouts de codes que j'ai pris à droite et à gauche )
Mais bon, ça va récupérer aussi tous les A120...
On pourrait aussi tester après suppression si il existe des #REF! avec ISERROR, mais ce serait un peu tard, à moins qu'on puisse annuler l'action d'une macro???
Qu'en pensez-vous?
Merci d'avance
Dans mon obsession de la sécurité , je voudrais avant suppression de lignes dans un classeur tester si les cellules de la ligne sont utilisées par d'autres cellules du classeur comme référence.
Peut-on faire cela simplement? C'est à dire, existe-t-il une fonction ou propriété pour cela... ou encore une bonne idée!!
La seule idée que j'ai pour l'instant serait de faire une boucle sur les feuilles et une boucle sur les cellules pour récupérer les formules et voir si la référence d'au moins une cellule de la ligne (a priori mes lignes sont utilisées comme référence en totalité ou pas du tout) est contenu dedans un peu comme ci-dessous (mais je n'ai pas testé, c'est juste des bouts de codes que j'ai pris à droite et à gauche )
Code:
For Each cell In UsedRange
If cell.formula Like "*A12*" then z = z + 1
Next cell
If z > 0 then
If MsgBox("Blabla?", vbQuestion + vbYesNo, "") = vbNo Then Exit Sub
End If
On pourrait aussi tester après suppression si il existe des #REF! avec ISERROR, mais ce serait un peu tard, à moins qu'on puisse annuler l'action d'une macro???
Qu'en pensez-vous?
Merci d'avance