C
ced5076
Guest
Bonjour,
Un petit cas d'école, que j'ai réussi à résoudre, mais je pense qu'il y a surement plus simple:
Contexte:
2 feuilles (EXP et DEST) avec un tableau dans chaque feuille (plages nommées EXP et DEST). Le tableau EXP contient les données sources. Le tableau DEST doit à l'ouverture du fichier être remis à zéro (effacement des données et supprime les lignes sauf une pour garder la zone nommée). Pour que ce soit pratique, j'ai pas mis le code de la mise à zéro à l'ouverture mais sur un bouton.
Le 2 ème bouton permet de copier les données sources (tableau EXP) au tableau DEST.
Pour la mise à zéro je n'ai pas réussi à faire plus simple que sélectionner la zone nommée > effacer le contenu>décaler la sélection d'une ligne vers le bas>réduire la sélection - 1 ligne> supprimer. Ca me permet de conserver 1 ligne pour la zone nommée.
Sinon, si je fais:
Application.Goto Reference:="DEST"
selection.delete
Je n'ai plus de tableau donc plus de zone "DEST"...
Merci pour vos avis et commentaires.
@ ++
Un petit cas d'école, que j'ai réussi à résoudre, mais je pense qu'il y a surement plus simple:
Contexte:
2 feuilles (EXP et DEST) avec un tableau dans chaque feuille (plages nommées EXP et DEST). Le tableau EXP contient les données sources. Le tableau DEST doit à l'ouverture du fichier être remis à zéro (effacement des données et supprime les lignes sauf une pour garder la zone nommée). Pour que ce soit pratique, j'ai pas mis le code de la mise à zéro à l'ouverture mais sur un bouton.
Le 2 ème bouton permet de copier les données sources (tableau EXP) au tableau DEST.
Pour la mise à zéro je n'ai pas réussi à faire plus simple que sélectionner la zone nommée > effacer le contenu>décaler la sélection d'une ligne vers le bas>réduire la sélection - 1 ligne> supprimer. Ca me permet de conserver 1 ligne pour la zone nommée.
Sinon, si je fais:
Application.Goto Reference:="DEST"
selection.delete
Je n'ai plus de tableau donc plus de zone "DEST"...
Merci pour vos avis et commentaires.
@ ++