OVH Cloud OVH Cloud

Nouvelle question idiote

9 réponses
Avatar
Michel NOLF
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en 1er
fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3 1/2". Vous
me direz " yaka" mettre la cellule sous excel avec le format fraction:< #"
"??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui serais
reconnaissant pendant longtemps(Je ne dirai pas plus: personne n'est
eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel

9 réponses

Avatar
RaMa
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le message de
news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en 1er
fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3 1/2". Vous
me direz " yaka" mettre la cellule sous excel avec le format fraction:< #"
"??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui serais
reconnaissant pendant longtemps(Je ne dirai pas plus: personne n'est
eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel



Avatar
Modeste
Bonsour ® Raoul
le môsieur demande la chaine de format ;o)))
ce que fournit l'enregistreur ....

pour un format en demi :
Selection.NumberFormat = "#"" ""?/2"
en douzieme
Selection.NumberFormat = "#"" ""?/16"

dénominateur automatique
Selection.NumberFormat = "#"" ""?/??"

exemple pour les dimensions de plomberie :
0,125 2/16 1/8
0,25 4/16 1/4
0,375 6/16 3/8
0,5 8/16 1/2
0,625 10/16 5/8
0,75 12/16 3/4
0,875 14/16 7/8
1 1 1

@+

RaMa wrote:
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le
message de news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en
1er fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3
1/2". Vous me direz " yaka" mettre la cellule sous excel avec le
format fraction:< #" "??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais reconnaissant pendant longtemps(Je ne dirai pas plus:
personne n'est eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel




Avatar
jps
c'est étrange cette facilité que tu as à comprendre les questions idiotes,
raoul?
jps (qui file aux abris)

"RaMa" a écrit dans le message de
news:%
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le message de
news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en 1er
fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3 1/2".
Vous


me direz " yaka" mettre la cellule sous excel avec le format fraction:<
#"


"??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais


reconnaissant pendant longtemps(Je ne dirai pas plus: personne n'est
eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel







Avatar
Michel NOLF
Merci Modeste. Pourquoi le reste-tu(aussi modeste)
Amicalement michel

"Modeste" a écrit dans le message de news:

Bonsour ® Raoul
le môsieur demande la chaine de format ;o)))
ce que fournit l'enregistreur ....

pour un format en demi :
Selection.NumberFormat = "#"" ""?/2"
en douzieme
Selection.NumberFormat = "#"" ""?/16"

dénominateur automatique
Selection.NumberFormat = "#"" ""?/??"

exemple pour les dimensions de plomberie :
0,125 2/16 1/8
0,25 4/16 1/4
0,375 6/16 3/8
0,5 8/16 1/2
0,625 10/16 5/8
0,75 12/16 3/4
0,875 14/16 7/8
1 1 1

@+

RaMa wrote:
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le
message de news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en
1er fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3
1/2". Vous me direz " yaka" mettre la cellule sous excel avec le
format fraction:< #" "??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais reconnaissant pendant longtemps(Je ne dirai pas plus:
personne n'est eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel








Avatar
RaMa
J'savais bien que j'étais nul en plomberie
et en electricité pas au courant
à mon âge que les dates qui comptent ..........

"Modeste" a écrit dans le message de news:

Bonsour ® Raoul
le môsieur demande la chaine de format ;o)))
ce que fournit l'enregistreur ....

pour un format en demi :
Selection.NumberFormat = "#"" ""?/2"
en douzieme
Selection.NumberFormat = "#"" ""?/16"

dénominateur automatique
Selection.NumberFormat = "#"" ""?/??"

exemple pour les dimensions de plomberie :
0,125 2/16 1/8
0,25 4/16 1/4
0,375 6/16 3/8
0,5 8/16 1/2
0,625 10/16 5/8
0,75 12/16 3/4
0,875 14/16 7/8
1 1 1

@+

RaMa wrote:
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le
message de news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en
1er fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3
1/2". Vous me direz " yaka" mettre la cellule sous excel avec le
format fraction:< #" "??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais reconnaissant pendant longtemps(Je ne dirai pas plus:
personne n'est eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel








Avatar
RaMa
Mais t'as vu la réponse elle était en rapport (non fractionnaire)

RaMa
"jps" <enlevezd' a écrit dans le message de news:

c'est étrange cette facilité que tu as à comprendre les questions idiotes,
raoul?
jps (qui file aux abris)

"RaMa" a écrit dans le message de
news:%
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le message
de
news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en 1er
fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3 1/2".
Vous


me direz " yaka" mettre la cellule sous excel avec le format fraction:<
#"


"??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais


reconnaissant pendant longtemps(Je ne dirai pas plus: personne n'est
eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel










Avatar
jps
t'occupe, raoul, pour la plomberie, modeste a plein de tuyaux à te donner
jps

"RaMa" a écrit dans le message de
news:
J'savais bien que j'étais nul en plomberie
et en electricité pas au courant
à mon âge que les dates qui comptent ..........

"Modeste" a écrit dans le message de news:

Bonsour ® Raoul
le môsieur demande la chaine de format ;o)))
ce que fournit l'enregistreur ....

pour un format en demi :
Selection.NumberFormat = "#"" ""?/2"
en douzieme
Selection.NumberFormat = "#"" ""?/16"

dénominateur automatique
Selection.NumberFormat = "#"" ""?/??"

exemple pour les dimensions de plomberie :
0,125 2/16 1/8
0,25 4/16 1/4
0,375 6/16 3/8
0,5 8/16 1/2
0,625 10/16 5/8
0,75 12/16 3/4
0,875 14/16 7/8
1 1 1

@+

RaMa wrote:
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le
message de news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en
1er fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3
1/2". Vous me direz " yaka" mettre la cellule sous excel avec le
format fraction:< #" "??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais reconnaissant pendant longtemps(Je ne dirai pas plus:
personne n'est eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel












Avatar
Michel NOLF
Bonjour Modeste
Desolé de te relancer mais apres essai tes chaines n'ont l'air de
s'appliquer qu'à NumberFormat. Ce que je désire appliquer c'est Format.
Comment faire STP
Amicalement michel

"Modeste" a écrit dans le message de news:

Bonsour ® Raoul
le môsieur demande la chaine de format ;o)))
ce que fournit l'enregistreur ....

pour un format en demi :
Selection.NumberFormat = "#"" ""?/2"
en douzieme
Selection.NumberFormat = "#"" ""?/16"

dénominateur automatique
Selection.NumberFormat = "#"" ""?/??"

exemple pour les dimensions de plomberie :
0,125 2/16 1/8
0,25 4/16 1/4
0,375 6/16 3/8
0,5 8/16 1/2
0,625 10/16 5/8
0,75 12/16 3/4
0,875 14/16 7/8
1 1 1

@+

RaMa wrote:
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le
message de news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en
1er fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3
1/2". Vous me direz " yaka" mettre la cellule sous excel avec le
format fraction:< #" "??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais reconnaissant pendant longtemps(Je ne dirai pas plus:
personne n'est eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de me
comprendre.
Amicalement michel








Avatar
Modeste
Bonsour® Michel NOLF
ce que donne l'enregistreur :
ActiveCell.FormulaR1C1 = "=TEXT(R[-15]C[-1],""#"""" """"?/16"")"

astuce chère à AV : utiliser Evaluate
;o)))
et utiliser l'équivalent formule(TEXT) de la fonction VBA(format en anglais)

maVar = "1.375"
MsgBox Evaluate("=TEXT(" & maVar & ", ""# ?/8"")")

@+

wrote:
Bonjour Modeste
Desolé de te relancer mais apres essai tes chaines n'ont l'air de
s'appliquer qu'à NumberFormat. Ce que je désire appliquer c'est
Format. Comment faire STP
Amicalement michel

"Modeste" a écrit dans le message de news:

Bonsour ® Raoul
le môsieur demande la chaine de format ;o)))
ce que fournit l'enregistreur ....

pour un format en demi :
Selection.NumberFormat = "#"" ""?/2"
en douzieme
Selection.NumberFormat = "#"" ""?/16"

dénominateur automatique
Selection.NumberFormat = "#"" ""?/??"

exemple pour les dimensions de plomberie :
0,125 2/16 1/8
0,25 4/16 1/4
0,375 6/16 3/8
0,5 8/16 1/2
0,625 10/16 5/8
0,75 12/16 3/4
0,875 14/16 7/8
1 1 1

@+

RaMa wrote:
Bonsoir
Si j'ai bien compris !!
N = "3/2"
A$ = Format(N, "d/m")

Salutations
RaMa


"Michel NOLF" a écrit dans le
message de news: u%
Bonjour à tous
Hier soir, j' ai reappris que pour Excel CNUM(1/2) se tratuisait en
1er fevrier 2005. On reapprend à tout age!!
Aujourdhui question inverse:
Je suis en VBA
N=3.5; je souhaite mettre cette valeur ds une cellule comme " 3
1/2". Vous me direz " yaka" mettre la cellule sous excel avec le
format fraction:< #" "??/??"'">. Mais je cherche a le faire en VBA:
A$=Format( N,ChaineFormat"). Et je bute ,sur les " dans la chaine.
Si un gentil contributeur pouvait m'indiquer la ChaineFormat je lui
serais reconnaissant pendant longtemps(Je ne dirai pas plus:
personne n'est eternelle)
Merci d'avance et particuliérement à ceux qui ont eu le courage de
me comprendre.
Amicalement michel