Bonjour,
D'après ce que tu as écrit et la formule que tu affiches (Range("all_new_data").ClearContents), cela signifierait que tu as nommé des cellules non contiguës et sur des feuilles séparées.
VBA ne semble pas répondre à des références à des cellules se trouvant sur des feuilles différentes
Par exemple, si l'on nomme une plage de plusieurs cellules contiguës mais se trouvant sur plusieurs feuilles (ici de Feuil1 à Feuil3)
A l'aide du gestionnaire des noms, nommons MultiSheets avec comme référence
=Feuil1:Feuil3!$C$10:$D$20
Les lignes suivantes provoques une erreur à la première ligne et pas à la deuxième
1 2
| MsgBox WorksheetFunction.Sum(Range("MultiSheets"))
MsgBox "Somme de " & Evaluate("=SUM(MultiSheets)") |
donc il est peu probable que la méthode Clear fonctionne avec des références 3D en tout les cas au stade de mes connaissances et de mes tests.
Partager