Bonjour,
Je viens demander de l'aide ici, car je cherche, je teste, mais ca ne marche pas enfin je doit surment bloqué quelque part, c'est pour cela que je vien ici.
Je voudrais changé la date d'une celulle dans plusieur classeur fermé, pour éviter que le futur utilisateur est l'obligation de le faire sur touts les classeurs, je voudrais que grâce a une maccro,X celulles se modifient ( je veux juste changé l'année des dates se trouvant dans les feuilles des classeurs fermé ).
J'ai effectué ceci :
__________________________________________
Le modèle ADO permet aussi d'écrire dans une cellule spécifique:
La macro suivante insère un texte dans la cellule G30 du classeur fermé.
Vba
Sub exportDonneeDansCelluleClasseurFerme()
Dim Cn As ADODB.Connection
Dim Cd As ADODB.Command
Dim Rst As ADODB.Recordset
Dim Fichier As String
Fichier = "C:\Documents and Settings\mimi\dossier\LeClasseur.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 = "Donnée test"
Rst.Update
Cn.Close
Set Cn = Nothing
Set Cd = Nothing
Set Rst = Nothing
End Sub
_______________________________________________
ps : j'ai activé les références suivante :
- Microsoft ADO ext x.x for DLL and Security.
- Microsoft ActiveX Data Objects x.x Library.
Mais rien ne change, rien ne se passe .... enfin voilà, j'aurai besoin d'aide, je suis stagiaire et je voudrais réussir la derniere étape de mon travail !!
je vous remercie d'avoir pris le temps de lire mon sujet, et au plaisir.
Cordialement, GoPo.
Je viens demander de l'aide ici, car je cherche, je teste, mais ca ne marche pas enfin je doit surment bloqué quelque part, c'est pour cela que je vien ici.
Je voudrais changé la date d'une celulle dans plusieur classeur fermé, pour éviter que le futur utilisateur est l'obligation de le faire sur touts les classeurs, je voudrais que grâce a une maccro,X celulles se modifient ( je veux juste changé l'année des dates se trouvant dans les feuilles des classeurs fermé ).
J'ai effectué ceci :
__________________________________________
Le modèle ADO permet aussi d'écrire dans une cellule spécifique:
La macro suivante insère un texte dans la cellule G30 du classeur fermé.
Vba
Sub exportDonneeDansCelluleClasseurFerme()
Dim Cn As ADODB.Connection
Dim Cd As ADODB.Command
Dim Rst As ADODB.Recordset
Dim Fichier As String
Fichier = "C:\Documents and Settings\mimi\dossier\LeClasseur.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 = "Donnée test"
Rst.Update
Cn.Close
Set Cn = Nothing
Set Cd = Nothing
Set Rst = Nothing
End Sub
_______________________________________________
ps : j'ai activé les références suivante :
- Microsoft ADO ext x.x for DLL and Security.
- Microsoft ActiveX Data Objects x.x Library.
Mais rien ne change, rien ne se passe .... enfin voilà, j'aurai besoin d'aide, je suis stagiaire et je voudrais réussir la derniere étape de mon travail !!
je vous remercie d'avoir pris le temps de lire mon sujet, et au plaisir.
Cordialement, GoPo.