Bonjour à tous,
Me revoila déjà avec un nouveau souci. J'ai dans un form plusieurs combobox et textbox, et un bouton "valider" qui appelle SaveDataToExcel. Quand je valide, les résultats des combobox et textbox doivent se mettre dans un fichier Excel.
J'ai un problème sur la première ligne de copie (ligne 8) quand je valide : Run-time error 1004 : Application defined or object defined error
Voila mon code :
[cpp]Private Sub SaveDataToExcel()
Dim m_Ligne As Long
Dim ws_liste As Object
Set ws_liste = WB.Worksheets("Liste")
Const xlDown = -4121
m_Ligne = ws_liste.Cells(1, 1).End(xlDown).Row + 1
ws_liste.Cells(m_Ligne, 1) = CmbNom.Text
ws_liste.Cells(m_Ligne, 2) = TxtPrénom.Text
ws_liste.Cells(m_Ligne, 3) = TxtAdresse.Text
ws_liste.Cells(m_Ligne, 4) = TxtTéléphone.Text
ws_liste.Cells(m_Ligne, 5) = TxtPortable.Text
ws_liste.Cells(m_Ligne, 6) = TxtEmail.Text
ws_liste.Cells(m_Ligne, 7) = Calendrier.Text
ws_liste.Cells(m_Ligne, 8) = CmbFaire_part.Text
' ...
WB.Save
End Sub[/cpp]
Je ne comprends pas pourquoi ça plante. Et vous ???
Merci.
Me revoila déjà avec un nouveau souci. J'ai dans un form plusieurs combobox et textbox, et un bouton "valider" qui appelle SaveDataToExcel. Quand je valide, les résultats des combobox et textbox doivent se mettre dans un fichier Excel.
J'ai un problème sur la première ligne de copie (ligne 8) quand je valide : Run-time error 1004 : Application defined or object defined error
Voila mon code :
[cpp]Private Sub SaveDataToExcel()
Dim m_Ligne As Long
Dim ws_liste As Object
Set ws_liste = WB.Worksheets("Liste")
Const xlDown = -4121
m_Ligne = ws_liste.Cells(1, 1).End(xlDown).Row + 1
ws_liste.Cells(m_Ligne, 1) = CmbNom.Text
ws_liste.Cells(m_Ligne, 2) = TxtPrénom.Text
ws_liste.Cells(m_Ligne, 3) = TxtAdresse.Text
ws_liste.Cells(m_Ligne, 4) = TxtTéléphone.Text
ws_liste.Cells(m_Ligne, 5) = TxtPortable.Text
ws_liste.Cells(m_Ligne, 6) = TxtEmail.Text
ws_liste.Cells(m_Ligne, 7) = Calendrier.Text
ws_liste.Cells(m_Ligne, 8) = CmbFaire_part.Text
' ...
WB.Save
End Sub[/cpp]
Je ne comprends pas pourquoi ça plante. Et vous ???
Merci.