Salut tout le monde,
Pour lire et éditer mon fichier Excel j'ai utilisé oledbconnection
je rencontre un problème au niveau de la modification du fichier excel via une application en vb.net,
Quand je travaille directement sur le tableau Excel j'entre une valeur V dans une colonne A et j'obtiens le resultat en fonction de V dans une autre colonne B
pour établir la modification j'ai utilisé cette ligne de code :
j'arrive à modifier la colonne A mais les résultats de la colonne B ne se calculent pas , elle garde tjrs la dernière modification que j'ai faite manuellement dans le fichier excel ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cmd.CommandText = "UPDATE [Feuil$] SET F29 = 70" ' F29: c'est la colonne où je dois mettre ma valeur V cad la colonne A cmd.ExecuteNonQuery()
Par contre j'ai essayé avec ce morceau de code et c marche super bien :
Mais je dois utiliser la technologie oledbconnection pour pouvoir manipuler mon fichier sans l'ouvrir et plus que ça tout mon projet et basé sur cette connexion(oledbconnection)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 'Créer une instance de Excel Dim ApExcel As New Excel.Application Dim wbExcel As New Excel.Worksheet 'Créer un nouveau classeur ApExcel.Workbooks.Add() ' 'Ouvrir un classeur ApExcel.Workbooks.Open("c:\Copie de Tableau .xlsx") 'rendre le classeur visible ApExcel.Visible = True ' ApExcel.Range("AC4").Formula = 23 'Ajouter du texte à une cellule ApExcel.Workbooks.Close() 'on ferme le classeur ApExcel.Visible = True ApExcel.Quit() 'on ferme Excel
auriez vous une idée pour résoudre ce problème svp??
Merci d'avance
Partager