Macro pour enregistrer une seule feuille (facture)

224facturier-3d-test.xlsm (114.76 Ko)

Bonjour à vous membres du forum !

J'ai bien conscience que ma question a été traitée plusieurs fois, mais après des jours de travail, de recherches et d'essais, mon cerveau ne suis plus... Je me permet donc de venir appeler à l'aide.

J'ai réalisé un facturier (pour lequel je suis assez fière ou du moins j’espère pouvoir l'être) à partir de rien puisque je n'ai jamais travaillé avec excel et ce en suivant un tuto vidéo. Il me satisfait ainsi (à un ou deux détails près que je gérerai plus tard) excepté le fait que je ne peux pas sauvegarder l’intégralité de ma feuille facture. J'ai bien tenté d’enregistrer une macro dans laquelle je copie/colle ma feuille dans un nouveau classeur pour ensuite l'enregistrer et la fermer mais je coince pour lui attribuer un nom lié à son numéro et au nom du client.

Toutes les macros que j'ai réalisées sont faites à partir d'enregistrement car je ne connais pas encore le langage VBA...

Alors pour être honnête, j'aimerai, dans la mesure du possible, savoir si un "expert" arriverait à m'écrire une macro ou au moins me guider pour que je la fasse... cette macro ferait tout çà :

  • enregistrer ma feuille facture avec un nom différent lié à deux cellules différentes : n°facture+nom du client
  • ajouterait éventuellement un lien hyper texte entre le n° de facture présent dans la feuille historique et la facture sauvegardée pour la recharger plus rapidement...

OU

- Le moyen d'enregister l'intergralité de ma facture dans l'historique et une macro qui me permettrait de la "re-uploader) (d'apres ce que j'ai compris avec une histoire de clé primaire et clé secondaires)...

Je remercie par avance quiconque voudra bien se pencher sur mon cas...

Bonjour

Je n'ai fait que la sauvegarde de la facture "FACTUREPART3D"

A tester et dire ce qui ne va pas

Bonjour Banzai64 !

Merci beaucoup pour votre contribution ! C'est EXACTEMENT ce que je cherchais à faire ... Mais effectivement il y a un problème, je m'explique:

Le fichier que j'ai mis sur le forum est une copie de mon fichier original pour des raisons de "confidentialité". J'ai donc tenté de copier ta macro "savefacturepart" dans mon classeur original.

Si je lance la Macro, une erreur survient :

-"erreur d'execution'5'

argument ou appel de procédure incorrect.

si je clique sur débogage il me surligne ca :

.Hyperlinks.Add Anchor:=.Range("A" & Ligne), Address:=Chemin & Fichier & ".xlsx", TextToDisplay:=Format(Range("E12"), "000")

Comment faire pour pouvoir adapter ta macro à mon classeur original ?

autre chose, nous sommes plusieurs à travailler sur ce fichier et notamment sur DROPBOX. puis je lui spécifier un chemin d'enregistrement particulier ?

Merci pour ta réponse Banzai64, ta Macro relève du génie !

Bonjour

Tu t'en doute mais avant d'envoyer un fichier, je fais un minimum d'essai et je n'ai pas eu de problème

Et sans ton fichier en cause je ne sais pas si je vais trouver pourquoi il plante

Protection de page ?

Dans E12 il y a quoi ?

miniloé a écrit :

puis je lui spécifier un chemin d'enregistrement particulier ?

Bien sur tu modifies la variable Chemin

Je n'avais pas de doutes au sujet des essais

Ce qui est dingue c'est qu'en chargeant ton classeur "miniloé" tout fonctionne !

Il n'y a que dans Mon fichier que ça coince si j'insère ta macro Grrr

Je vais vérifier si j'ai protégé la page...

Dans E12 : même chose que dans Miniloé : numéro de facture

Est il possible de t'envoyer mon fichier original par Message privé si je trouve pas ?

La solution m'a été donnée.

MERCI Banzai64 pour ton aide, la Macro tourne comme un coucou suisse !

Maintenant à l'attaque des userforms !

Rechercher des sujets similaires à "macro enregistrer seule feuille facture"