Je souhaiterais dans le fichier ci-joint (qui est un résumé de mon vrai fichier de travail, sans formule), via une macro j’imagine (je suis novice en VBA) :Fichier MACRO.xlsx (13,1 Ko)
1/ Dans le tableau de l’onglet “Virements”, filtrer sur la colonne “Montants à décaisser” les montants différents de zéro.
2/ Copier le résultat de ce filtre.
3/ Coller en valeur dans un nouveau classeur.
4/ Nommer ce nouveau classeur avec le nom obtenu par une formule dans la cellule B1 de l’onglet “Contrôles” (le nom du fichier changera chaque mois).
5/ Enregistrer ce classeur ainsi nommé dans mon répertoire nommé “J:\commun\Compta Générale\2019\Décaissement pour compte”.
Pourriez-vous me donner le code qui réponde aux 5 étapes ?
Par contre, étant novice en VBA, pourriez-vous m’écrire le code complet (avec les SUB, END SUB, etc…), car quand je le copie-colle (sans les commentaires bien sûr), il ne fonctionne pas.
Et j’ai aussi l’impression que le code ne répond pas à l’étape 5, à savoir déposer le fichier dans le répertoire cité.
En effet, dans la nouvelle feuille, je souhaitais qu’il colle en valeur le tableau car j’ai des formules, mais je voudrais qu’il garde les formats (quadrillage et couleur) et ça serait top.
Bonsoir @Sylmo,
Au contraire ! N’hésite pas à demander d’autres choses !
Ce n’est pas la zone d’impression qui était mal définie mais la mise en page et notamment l’ajustement à une page.
Ce n’était pas aussi simple que je l’aurais cru mais j’ai réussi. Voici le nouveau bébé. Fichier MACRO.xlsm (28,3 Ko)