Microsoft 365 fonction qui renvoie son résultat à la ligne

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonjour à toutes et à tous,
Je vous souhaite une belle journée :)

Il y a déjà longtemps, à l'occasion d'un besoin, je souhaitais que ma formule m'affiche son résultat comme ci-dessous dans sa cellule :
---------------------------------------------------------------
"Bjr, Le Forum, je souhaite que le résultat de ma formule
soit renvoyé à la ligne comme je l'ai saisi ici
J'ai fait des recherches,
des tests,
sans résultat,
Auriez-vous la solution ?
Un grand merci par avance.
Je vous souhaite une belle journée,
lionel :)"
--------------------------------------------------------------
J'avais recherché à nouveau, refait des tests, utilisé "car10", mais toujours pas trouvé Grrrr !:mad:

J'ai à nouveau le besoin et j'y reviens .
Auriez-vous la solution ?
Je joins un petit fichier test.
Un grand merci à vous tous,
lionel :)
 

Pièces jointes

  • car10_test.xlsm
    11.5 KB · Affichages: 9
Dernière édition:

Chris401

XLDnaute Accro
Bonjour;
As-tu coché "Renvoyer à la ligne automatiquement" ?

1636032946612.png
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Hé ben non !
ça a marché 1 fois et je ne sais pas pourquoi et ça ne fonctionne plus.

De plus, j'ai mal posé mon souci :
En fait, je voudrais garder la formule en I2 et que le résultat soit renvoyé en texte dans une autre cellule comme dans le fichier joint,
Mais est-ce possible ?
lionel :)
 

Pièces jointes

  • car10_test.xlsm
    18.9 KB · Affichages: 3

Phil69970

XLDnaute Barbatruc
Re

En faite auto fit s'adapte à la largeur de la colonne donc quand sur ton fichier la colonne I est en largeur 48 (439 pixels) tu as l'impression que tu as tout redimensionné du 1er coup mais si la colonne est de la même largeur que la colonne d'a coté c'est à dire largeur 12 (115 pixels) alors le redimensionnement s'effectue sur la hauteur....
Donc :
-Soit tu pré-dimensionnes la largeur de la colonne I (comme Chris a fait)
-Soit par le code tu dimensionnes la largeur et la hauteur.
Par exemple
VB:
Sub RenvoiAuto()
[I10].FormulaLocal = "=B2 & "" "" & C2 & CAR(10)& D2 & CAR(10)& B3 & CAR(10)& B4 & CAR(10) & B5 & CAR(10) & B6 & CAR(10) & B7 & CAR(10) & B8 & CAR(10) & B9 & CAR(10) & B10"
[I10] = [I10].Value
Columns("I:I").ColumnWidth = 40
Rows("10:10").RowHeight = 144
End Sub
@Phil69970
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Merci Chris,

Nickel, ça marche :)
lionel,
Re

En faite auto fit s'adapte à la largeur de la colonne donc quand sur ton fichier la colonne I est en largeur 48 (439 pixels) tu as l'impression que tu as tout redimensionné du 1er coup mais si la colonne est de la même largeur que la colonne d'a coté c'est à dire largeur 12 (115 pixels) alors le redimensionnement s'effectue sur la hauteur....
Donc :
-Soit tu pré-dimensionnes la largeur de la colonne I (comme Chris a fait)
-Soit par le code tu dimensionnes la largeur et la hauteur.
Par exemple
VB:
Sub RenvoiAuto()
[I10].FormulaLocal = "=B2 & "" "" & C2 & CAR(10)& D2 & CAR(10)& B3 & CAR(10)& B4 & CAR(10) & B5 & CAR(10) & B6 & CAR(10) & B7 & CAR(10) & B8 & CAR(10) & B9 & CAR(10) & B10"
[I10] = [I10].Value
Columns("I:I").ColumnWidth = 40
Rows("10:10").RowHeight = 144
End Sub
@Phil69970
Dsl Phil, j'étais sorti. je vais tester et te dire :)
 

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Re

En faite auto fit s'adapte à la largeur de la colonne donc quand sur ton fichier la colonne I est en largeur 48 (439 pixels) tu as l'impression que tu as tout redimensionné du 1er coup mais si la colonne est de la même largeur que la colonne d'a coté c'est à dire largeur 12 (115 pixels) alors le redimensionnement s'effectue sur la hauteur....
Donc :
-Soit tu pré-dimensionnes la largeur de la colonne I (comme Chris a fait)
-Soit par le code tu dimensionnes la largeur et la hauteur.
Par exemple
VB:
Sub RenvoiAuto()
[I10].FormulaLocal = "=B2 & "" "" & C2 & CAR(10)& D2 & CAR(10)& B3 & CAR(10)& B4 & CAR(10) & B5 & CAR(10) & B6 & CAR(10) & B7 & CAR(10) & B8 & CAR(10) & B9 & CAR(10) & B10"
[I10] = [I10].Value
Columns("I:I").ColumnWidth = 40
Rows("10:10").RowHeight = 144
End Sub
@Phil69970
Evidemment ça marche. Où avais-je la tête. Merci Phil :)
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 400
Messages
2 088 086
Membres
103 710
dernier inscrit
amin Saadaoui