Range("G:G").NumberFormat = "##0.000")
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format(rst.Fields
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
le contenu des cellules.
Salutations!
""
a écrit dans le
news:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
Range("G:G").NumberFormat = "##0.000")
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format(rst.Fields
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
Range("G:G").NumberFormat = "##0.000")
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format(rst.Fields
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
le contenu des cellules.
Salutations!
""
a écrit dans le
news:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
Range("G:G").NumberFormat = "##0.000")
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format(rst.Fields
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
le contenu des cellules.
Salutations!
""
a écrit dans le
news:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
Range("G:G").NumberFormat = "##0.000")
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format(rst.Fields
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
Range("G:G").NumberFormat = "##0.000")
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format(rst.Fields
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
le contenu des cellules.
Salutations!
""
a écrit dans le
news:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce travail.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:090201c4bb60$bf27af00$a401280a@phx.gbl...
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objet
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... mais
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affecte
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
message de
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce travail.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:090201c4bb60$bf27af00$a401280a@phx.gbl...
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objet
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... mais
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affecte
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
message de
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dansle genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecriredans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$a301280a@phx.gbl...
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dans
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:090201c4bb60$bf27af00$a401280a@phx.gbl...
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objet
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... mais
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affecte
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
message de
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dansle genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecriredans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dansle genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecriredans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$a301280a@phx.gbl...
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dans
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:090201c4bb60$bf27af00$a401280a@phx.gbl...
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objet
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... mais
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affecte
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
message de
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dansle genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecriredans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dansle genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecriredans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$a301280a@phx.gbl...
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?
-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dans
le genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
<anonymous@discussions.microsoft.com> a écrit dans le
message de news:090201c4bb60$bf27af00$a401280a@phx.gbl...
Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance
-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields
(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objet
Range
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... mais
ces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affecte
le contenu des cellules.
Salutations!
"loic.lepiscopo@microsoft.fr"
<anonymous@discussions.microsoft.com> a écrit dans le
message de
news:10c401c4bb56$9e260590$a601280a@phx.gbl...
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecrire
dans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields
(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.
-----Message d'origine-----
J'ai utilisé ce format : # ##0.000 de cellule et le
résultat obtenu est bien celui désiré.
1.1 = 1.100
Excel 2002.
Salutations!
a écrit dans le
message de news:19c101c4bb67$8cdb3ba0$
je suis d'accord avec toi.
Mais dans la colonne concernée sous excel, je l'ai mise au
bon format. Cela marche pour les chifres suivants :
0.2 qui se transforme bien en 0.200
mais pour un chiffre de 1.1, ce dernier se transforme en
1 100 .000.
la version excel est de 1997.
je me demande si ce n'est pas un bug ?-----Message d'origine-----
La seule chose que j'ai écrite, si tu veux obtenir un
format de cellule particulier, tu dois utiliser quelque
chose dansle genre pour les cellules de ta (tes) colonne devant
recevoir les données de certains champs de ton recordset :
ceci n'est qu'un exemple pour le code seulement.
Range("G:G").NumberFormat = "##0.000")
Lorsque tes cellules ont le bon format, tu insères tes
données.
La fonction "Format" de VBA, ne peut pas faire ce
travail.
Salutations!
a écrit dans le
message de news:090201c4bb60$bf27af00$Bonjour et merci pour ta réponse.
Mais je ne comprends pas tout??
la fonction Excel_Dans_cellule_Saisir_valeur "m" & i,
Format(rst.Fields (17), "##0.000")
APPELLE ENSUITE
Public Sub Excel_Dans_cellule_Saisir_valeur
(Coordonnées_cellule As String, Valeur As Variant)
On Error GoTo err
With Excel_Application
.Range(Coordonnées_cellule).FormulaR1C1 = Valeur
End With
Exit Sub
End Sub
lorsque tu me dis :
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
cela s'applique à la feuille excel ou je dois transformer
le vba ?
merci d'avance-----Message d'origine-----
Bonjour Loic,
"Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields (17), "##0.000") et meme avec Format
(rst.Fields(17), "@") "
Dans excel pour attribuer un format à une plage de
cellule, tu dois passer par la Propriété NumberFormat de
l'objetRange
La colonne qui reçoit les données de ton recordset
Range("G:G").NumberFormat = "##0.000")
La fonction "Format" appartient au vba et elle est
destiné à formater des variables, la valeur d'un
textbox .... maisces formats appliqués à des variables ne sont pas
transférées aux cellules .... seule la valeur de la
variable affectele contenu des cellules.
Salutations!
""
a écrit dans le
message denews:10c401c4bb56$9e260590$
désolé mais mon message n'a pas été écrit
correctement !!
J'ai un petit probleme concernant les nombres avec des
virgules.
Depuis access: une variable definie en variant, je la
fais correspondre a une ligne et une colonne pour
l'ecriredans une feuille excel.
Et cette variable je veux qu'elle soit definie de la
maniere suivante :
numerique avec 3 chiffres apres la virgule.
cela marche pour les chiffres suivants (definis dans
access) : 0,3
j'obtiens dans la feuille excel 0,300
mais pour 1,1 j'obtiens 1 100,00.
pourtant j'ai bien defini la colonne sur excel en
numerique avec 3 chiffres apres la virgule.
J'ai meme defini comme suit dans access :
Excel_Dans_cellule_Saisir_valeur "m" & i, Format
(rst.Fields(17), "##0.000")
et meme avec Format(rst.Fields(17), "@")
merci d'avance de m'aider.
..
.
.
.