Bonjour,
Je souhaite ecrire dans un fichier excel 'DepartCourrrier.slx', le numero de chrono que je fixe dans ma page en cours.
J'ai vu sur ce site une fonction qui permet d'ecrire dans une cellule une valeur donnée par ma cellule I84.
Sub exportDonneeDansCelluleClasseurFerme()
Dim Cn As ADODB.Connection
Dim Cd As ADODB.Command
Dim Rst As ADODB.Recordset
Dim Fichier As String
Fichier = "C:\DepartCourrrier.xls"
Set Cn = New ADODB.Connection
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Fichier & ";" & _
"Extended Properties=""Excel 8.0;HDR=No;"";"
Set Cd = New ADODB.Command
Cd.ActiveConnection = Cn
Cd.CommandText = "SELECT * FROM [Feuil1$G30:G30]"
Set Rst = New ADODB.Recordset
Rst.Open Cd, , adOpenKeyset, adLockOptimistic
Rst(0).Value = Range("I84")
Rst.Update
Cn.Close
Set Cn = Nothing
Set Cd = Nothing
Set Rst = Nothing
End Sub
Ici, ca fonctionne pour la cellule G30 dans le fichier fermé.
J'aurais aimé pouvoir ecrire dans la premiere colonne du fichier à la premiere ligne vide, pour ecrire ce numero de chrono dans une colonne à la suite.
Merci d'avance pour vos conseils.
Je souhaite ecrire dans un fichier excel 'DepartCourrrier.slx', le numero de chrono que je fixe dans ma page en cours.
J'ai vu sur ce site une fonction qui permet d'ecrire dans une cellule une valeur donnée par ma cellule I84.
Sub exportDonneeDansCelluleClasseurFerme()
Dim Cn As ADODB.Connection
Dim Cd As ADODB.Command
Dim Rst As ADODB.Recordset
Dim Fichier As String
Fichier = "C:\DepartCourrrier.xls"
Set Cn = New ADODB.Connection
Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Fichier & ";" & _
"Extended Properties=""Excel 8.0;HDR=No;"";"
Set Cd = New ADODB.Command
Cd.ActiveConnection = Cn
Cd.CommandText = "SELECT * FROM [Feuil1$G30:G30]"
Set Rst = New ADODB.Recordset
Rst.Open Cd, , adOpenKeyset, adLockOptimistic
Rst(0).Value = Range("I84")
Rst.Update
Cn.Close
Set Cn = Nothing
Set Cd = Nothing
Set Rst = Nothing
End Sub
Ici, ca fonctionne pour la cellule G30 dans le fichier fermé.
J'aurais aimé pouvoir ecrire dans la premiere colonne du fichier à la premiere ligne vide, pour ecrire ce numero de chrono dans une colonne à la suite.
Merci d'avance pour vos conseils.