Re-bonjour,
J'ai conseillé de prendre du temps pour comprendre (ce qui n'est pas la même chose que procéder par essais et erreurs)
Quand tu écris
"C:\Users\pc\Desktop\to pdf\1&N7.pdf"
... la dernière partie représente le nom du fichier, on est d'accord ?
À chaque passage dans ta boucle For, rien dans la partie entre guillemets ne variera et donc, chaque fois, un fichier nommé "1&N7.pdf" sera généré. D'autre part, même le contenu de la cellule N7 ne variera à aucun moment, puisque tu y inscris une valeur avant l'exécution du code.
C'est ta variable i qui va changer de valeur à chaque passage dans la boucle.
Si tu souhaites enregistrer des fichiers dont le nom correspondra simplement au chiffre de 1 à x, représenté par la variable i, essaie quelque chose comme:
"C:\Users\pc\Desktop\to pdf\" & i & ".pdf"
Attention: il reste toujours le premier problème signalé dans mon message précédent