Convertir en nombre une cellule sous forme de texte

Bonjour,

J'ai créer sur excel via visual basic et un text form un formulaire me permettant de modifier des données dans un tableau. Le problème est que la modification ce fait bien, mais le nombre modifié dans la cellule n'est enfait pas un nombre : il m'est indiqué que le nombre dans la cellule est au format texte ou précédé d'une apostrophe. De ce fait, les différentes formules de calcul ne s'applique pas à l'intérieur de mon tableau. Après des recherches internet, je n'ai pas trouvé la solution à mon problème..

Mon code pour le bouton modifier de mon formulaire est le suivant :

'Pour le bouton Modifier

Private Sub CommandButton2_Click()

Dim Ligne As Long

Dim I As Integer

If MsgBox("Confirmez-vous la modification de ces données ?", vbYesNo, "Demande de confirmation de modification") = vbYes Then

If Me.ComboBox1.ListIndex = -1 Then Exit Sub

Ligne = Me.ComboBox1.ListIndex + 8

' Ws.Cells(Ligne, "B") = ComboBox2

For I = 1 To 6

If Me.Controls("TextBox" & I).Visible = True Then

Ws.Cells(Ligne, I + 1) = Me.Controls("TextBox" & I)

End If

Next I

End If

End Sub

Merci de votre aide

Cdt, Clément

Avez vous une solution?

Merci d'avance

Bonjour,

As-tu trouvé la solution? je suis dans le même cas que toi et je ne trouve pas...

Bonjour clemroussi et le forum,

Tu ajoutes derrière le Next I

Ws.Cells(Ligne,"X")= Cdbl(TextboxY)

X=Nom de la colonne concernée

Y=N° de ta TextBox concernée

Cdt

Henri

Rechercher des sujets similaires à "convertir nombre forme texte"