J'essaie d'importer plusieurs données d'un userform dans une base de données, or certaines valeurs numériques, ainsi qu'une date ne sont pas reconnues comme tel par excel lorsqu'elles sont insérées dans la base de données (reconnues en format texte). Est-il possible de faire en sorte de transférer au format numérique (ou date) certaines textbox lors de l'importation?
merci pour le suivi. Dans le contexte ou le code me permettant d'exporter dans ma base de données est celui-ci et comprend toutes mes textbox Reg1 à Reg7, Est-ce possible de ne sélectionner que certaines qui pourront être converties. J'ai beau essayer, je ne trouve pas...
VB:
For Ind = 1 To 7
cStart.Offset(TargetRow, 0 + Ind - 1).Value = Controls("Reg" & Ind)
Next Ind
Bonsoir,
S'il n'y a que 7 cas et si les valeurs à convertir ne se suivent alors supprimer le for next et mêtre à 7 lignes.
C'est de toute façon ce que vous auriez avec deux boucles.
Bonsoir,
S'il n'y a que 7 cas et si les valeurs à convertir ne se suivent alors supprimer le for next et mêtre à 7 lignes.
C'est de toute façon ce que vous auriez avec deux boucles.
Imaginons que 4 qui se suivent doivent être converti, et trois non, alors le code serait :
VB:
For Ind = 1 To 4
cStart.Offset(TargetRow, 0 + Ind - 1).Value = Controls("Reg" & Ind)
Next Ind
For Ind = 5 To 7
cStart.Offset(TargetRow, 0 + Ind - 1).Value = Controls("Reg" & Ind)
Next Ind
... soit 6 lignes.
Mais que ce passe t-il dans votre feuille si vous convertissez les 7 ?
Imaginons que 4 qui se suivent doivent être converti, et trois non, alors le code serait :
VB:
For Ind = 1 To 4
cStart.Offset(TargetRow, 0 + Ind - 1).Value = Controls("Reg" & Ind)
Next Ind
For Ind = 5 To 7
cStart.Offset(TargetRow, 0 + Ind - 1).Value = Controls("Reg" & Ind)
Next Ind
... soit 6 lignes.
Mais que ce passe t-il dans votre feuille si vous convertissez les 7 ?