Bonjour,
Le titre peut paraître énigmatique.
Sur ma feuille j'ai 2 plages de cellules nommées.
Ce que je voulais faire :
Pouvoir remplacer le contenu de ces plages par d'autres valeurs copiées ailleur. On clique sur le bouton correspondant à chacune de ces plages et les nouvelles valeurs se substituent aux anciennes.
C'est apparemment simple, mais le problème est que le nombre de nouvelles valeurs peut être inférieur, égal ou supérieur à celui des anciennes valeurs. En fin d'opération, chaque plage de cellules redimensionnée reprend le même nom qu'initialement.
J'ai réglé le problème en bidouillant comme dab. En revanche, subsiste un dernier problème : si d'aventure on clique malencontreusement sur les boutons qui déclenchent la macro et que l'on n'ait rien copié au préalable --> big problème.
Ce que je voudrais, c'est en début de procédure de macro dire quelque chose du genre :
"si rien est copié, alors Exit sub"
Sur la PJ c'est je pense plus clair.
Merci d'avance pour tout conseil, et bonne fin de soirée à tous.
Le titre peut paraître énigmatique.
Sur ma feuille j'ai 2 plages de cellules nommées.
Ce que je voulais faire :
Pouvoir remplacer le contenu de ces plages par d'autres valeurs copiées ailleur. On clique sur le bouton correspondant à chacune de ces plages et les nouvelles valeurs se substituent aux anciennes.
C'est apparemment simple, mais le problème est que le nombre de nouvelles valeurs peut être inférieur, égal ou supérieur à celui des anciennes valeurs. En fin d'opération, chaque plage de cellules redimensionnée reprend le même nom qu'initialement.
J'ai réglé le problème en bidouillant comme dab. En revanche, subsiste un dernier problème : si d'aventure on clique malencontreusement sur les boutons qui déclenchent la macro et que l'on n'ait rien copié au préalable --> big problème.
Ce que je voudrais, c'est en début de procédure de macro dire quelque chose du genre :
"si rien est copié, alors Exit sub"
Sur la PJ c'est je pense plus clair.
Merci d'avance pour tout conseil, et bonne fin de soirée à tous.