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

Modification mise en forme résultat macro

  • Initiateur de la discussion Initiateur de la discussion Tex
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Tex

Guest
Bonjour,

Je souhaite modifier la mise en forme du résultat de cette macro.

Est-il possible de mettre le signe "=" au début de chaque cellule générée svp ?

Voici un bout de code qui peut je pense être intégré à ma macro :


Dim oCel As Range
On Error Resume Next
For Each oCel In Selection.Cells
oCel.Formula = "=" & oCel.Text
Next
On Error GoTo 0

Vous trouverez le fichier à la suite de ce post.

Cordialement
Tex
 
Dernière modification par un modérateur:
Re : Modification mise en forme résultat macro

Bonjour,

J'ai parlé trop vite :/ , en fait ça ne marche pas.
La macro génére sur le dernier fichier 2 colonnes et change la lettre "G" de l'adressage par la lettre "H" sur la deuxième colonne.
De plus il y a malheureusement des "#N/A" si la macro à besoin de plus de 2 colonnes.
La simulation peut se faire sur le fichier ci-joint.

Merci
a+
 

Pièces jointes

Re : Modification mise en forme résultat macro

Bonjour,

Je relance le sujet car je souhaite avoir un ajout sur cette macro.

Il faudrait que le calcul me génére les résultats à chaque fois sur le même nom de feuille/onglet.
La feuille peut s'appeler "resultats".
Ensuite je vais supprimer cette feuille une fois les informations récupérées pour que le prochain calcul me génére les résultats sous le même nom de feuille.

Peut-tu m'aider PierreJean stp ou quelqu'un d'autre 🙂

Cordialement
Tex
 
Dernière modification par un modérateur:
Re : Modification mise en forme résultat macro

RE,

J'ai trouvé un bout de code, si ça peut aider :

Code:
ActiveWorkbook.Sheets.Add After:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets .Count)
Sheets(Worksheets.Count).Activate
ActiveSheet.name = 'resultats'

Par contre je suis incapable de placer ce code dans la macro existante.

a+
 

Pièces jointes

Re : Modification mise en forme résultat macro

Bonjour,

Merci pour cet ajout.
Cependant j'ai remarqué que la macro m'indique une référence circulaire dans certain cas.
Tu peux faire l'essai en mettant comme paramètre le nombre 18 puis réexécuter la macro avec le nombre 19 (totalité des éléments).

a+
 
Re : Modification mise en forme résultat macro

Re,

Il n'y a pas de soucis, je vais me débrouiller autrement pour solutionner ce cas particulier.
Tu m'as déja beaucoup aider à monter mon projet.
Je te remercie
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
574
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…