Bonjour; je débute en vba et la je bloque sur un problème

J'aimerai créer un bouton d'enregistrement de facture.

il y a deux variable en fonction de ce qu'il y a dans les cellules.

variable n°1 le dossier doit porter le nom se référant a la cellule "B8"
variable n°2 le fichier doit porter le nom se référant a la cellule "D3 "et au format xlsx

mon problème c'est que le dossier peut ne pas exister et il faut donc que le code le crée; l'autre soucis c'est que si le dossier existe il n'y a pas besoin de le créer.

et la j'ai du mal.

en gros, j'ai la commande activewoorkbook.saveas....

après il me faut:
si erreur 1004 alors créer le dossier au nom "B8" et enregistrer dans ce dossier au nom "D3"
si pas d'erreur alors enregistrer au nom "D3"

si quelqu'un peut m'aider.
Merci