Bonjour à vous tous,
Je vous expose mon soucis:
Je travaille sur l'amélioration d'un fichier "nomenclature" qui nous permet d'établir nos demandes de prix, nos commandes, bon de livraison et factures.
Nous rentrons nos données dans un tableau (Quantité, désignation, fournisseur, délai de livraison), et en sélectionnant la ligne souhaitée, j'arrive à créer la demande de prix ou commande, ça, sa fonctionne.
Mon problème est le suivant:
J'ai une ligne dédiée au délai de livraison sur ma DP ou sur le BC, et je n'arrive pas à ce que dans cette ligne celà marque: "Délai de livraison: La date que j'ai rentré dans le tableau". A chaque fois pour le coup, il me transforme la date en un nombre.
La ligne de code à cet endroit est la suivante:
Range("C18").FormulaR1C1 = "Délai de livraison: " & Sheets("Données Temporaires").Range("I" & CStr(j + 4)).FormulaR1C1
Je pense que c'est le "Cstr" qui ne va pas, mais je ne suis pas assez expert en VBA. Ce que je souhaite c'est que le code ne me transforme pas la date.
Sachant également que je peux avoir plusieurs lignes sélectionnées (d'où le (j + 4), mais que de toutes façons, le délai sera le même pour toutes les lignes sélectionnées.
J'éspère que c'est pas trop confus comme explication, si NON, n'hésitez pas à me demander des précisions.
D'avance merci.
Loïc
Je vous expose mon soucis:
Je travaille sur l'amélioration d'un fichier "nomenclature" qui nous permet d'établir nos demandes de prix, nos commandes, bon de livraison et factures.
Nous rentrons nos données dans un tableau (Quantité, désignation, fournisseur, délai de livraison), et en sélectionnant la ligne souhaitée, j'arrive à créer la demande de prix ou commande, ça, sa fonctionne.
Mon problème est le suivant:
J'ai une ligne dédiée au délai de livraison sur ma DP ou sur le BC, et je n'arrive pas à ce que dans cette ligne celà marque: "Délai de livraison: La date que j'ai rentré dans le tableau". A chaque fois pour le coup, il me transforme la date en un nombre.
La ligne de code à cet endroit est la suivante:
Range("C18").FormulaR1C1 = "Délai de livraison: " & Sheets("Données Temporaires").Range("I" & CStr(j + 4)).FormulaR1C1
Je pense que c'est le "Cstr" qui ne va pas, mais je ne suis pas assez expert en VBA. Ce que je souhaite c'est que le code ne me transforme pas la date.
Sachant également que je peux avoir plusieurs lignes sélectionnées (d'où le (j + 4), mais que de toutes façons, le délai sera le même pour toutes les lignes sélectionnées.
J'éspère que c'est pas trop confus comme explication, si NON, n'hésitez pas à me demander des précisions.
D'avance merci.
Loïc