Exporer des valeurs dans une fichier fermé.
Bonjour, aprés avoir lu et relu http://silkyroad.developpez.com/VBA/...sFermes/#LIV-B, je n'arrive pas à ecrire une plage de cellule à la premiere cellule vide de la colonne B.
Est-il possible de faire ceci dans un fichier destination qui est nativement en lecture seul.
Je vous remercie de m'avoir lu et je vous souhaite une bonne journée.
Cordialement
Guillaume
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Sub exportDonneeDansCelluleClasseurFerme()
Dim Cn As ADODB.Connection
Dim Cd As ADODB.Command
Dim Rst As ADODB.Recordset
Dim Fichier As String
Fichier = "C:\Users\Moi\Desktop\1.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 = Range("A65536").End(xlUp).Row
Set Rst = New ADODB.Recordset
Rst.Open Cd, , adOpenKeyset, adLockOptimistic
Rst(0).Value = "Donnée test"
Rst.Update
Cn.Close
Set Cn = Nothing
Set Cd = Nothing
Set Rst = Nothing
End Sub |