Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 VBA enregistrer B avec le nom et le chemin du classeur A

ouillade

XLDnaute Nouveau
VBA deux classeurs actifs A&B enregistrer B avec le nom et le chemin contenues dans des cellules du classeur A.
j'ai essaye des dizaines d'exemples aucun ne marche je dois passer a coté d'une évidence.
je désespère d’être bloqué par certainement le plus simple pour vous!!
surtout dans les dernières lignes d'un très très long processus.

j'ai un classeur qui fait beaucoup de calculs les résultats sont copiés dans un autre classeur, qui sert de modèle.
une fois copié dans le modèle, je souhaite le sauvegarder, avec le nom d'une cellule de A et dans un dossier précis.

milles merci vous sauverez un débutant de 70. ans et qui viens de passer une semaine essayer de tout comprendre.
 

ouillade

XLDnaute Nouveau
Merci Dadi
c'est presque bon,
une macro du fichier A ouvre un classeur B qui est un modèle
la macro du classeur A devrais changer le nom du classeur B et le sauvegarder
le nouveau nom est dans la cellule C1 du classeur A
le chemin est dans la cellule C2 du classeur A
la macro dois être dans le classeur A pour sauvegarder le classeur B
je suis bénévole dans une association pour les jeunes élèves je dois finir rapidement pour les résultats de fin d'année.
merci pour votre aide
 

Dadi147

XLDnaute Occasionnel
 

Dadi147

XLDnaute Occasionnel
Voulez-vous dire que le bouton enregistrer doit être dans le fichier A et enregistrer le fichier B avec le nom trouvé dans le fichier a dans la cellule c ... Si oui, vous pouvez envoyer une copie du fichier pour modification
 

ouillade

XLDnaute Nouveau
le chemin est dans A " P15
le nom est dans A "L22"
sauvegarder avec nouveau nom et chemin et le fermer apres sauvegarde
j'ai mis juste une feuille pour chaque classeur
j’espère que cel vous permettra de trouver une solution
encore merci
 

Pièces jointes

  • A.xlsm
    77.6 KB · Affichages: 2
  • B.xlsx
    13 KB · Affichages: 1

Dadi147

XLDnaute Occasionnel
Voici deux classeurs Aimez-vous que la macro soit dans le classeur à et enregistrez le classeur b et ils sont séparés, pourquoi ne les mettez-vous pas dans un seul classeur
 

ouillade

XLDnaute Nouveau
oui mais dans A il y a deja plusieurs feuilles
et je ne veux enregistrer que le B
le A sert pour creer plusieurs classeurs B avec des noms differents
mais s'ilest possible de sauvegarder B seule avec un nom et un chemin different de Atout en restant dans A
 

Dadi147

XLDnaute Occasionnel
Oui, il peut y avoir plusieurs feuilles dans le classeur, et vous ne choisissez que les feuilles que vous souhaitez copier, et vous pouvez les renommer comme vous le souhaitez, soit avec un nom fixe, soit via une cellule spécifique
 

Dadi147

XLDnaute Occasionnel
Vous pouvez maintenant modifier le chemin de sauvegarde uniquement pour ce qui vous convient
Il a travaillé sur toutes les feuilles d'un classeur B

Dans le cas où vous ne souhaitez pas copier une feuille spécifique, vous pouvez la supprimer depuis le code
 

Pièces jointes

  • TEST 1.xlsm
    86.1 KB · Affichages: 10
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…