Bonsoir,
Je fais des enregistrements dans une table SQL Server depuis excel à l'aide de vba.
Je cherche depuis hier comment transférer une variable "12.34" (décimal) dans un champ de type décimal(4, 2) de ma table SQL.
Excel me transforme automatiquement mon séparateur "." en ","
ex :
Dim a as Double
a = 12.34
et l'espion m'indique qu'il a transforme la valeur de a =12,34
=> donc VBA me génère lors de la génération de la requête une erreur car une "," est considéré un séparateur entre 2 arguments ou paramètres
J'ai modifié les options de excel pour utiliser le point comme séparateur, ça fonctionne visuellement dans les cellules mais pour dans le cobe vba.
J'ai donc essayer d'écrire cette option directement dans mon code :
With Application
.DecimalSeparator = "."
.UseSystemSeparators = False
End With
Mais rien n'y fait.
Avez-vous déjà rencontré ce soucis
Merci de votre aide
Partager