OVH Cloud OVH Cloud

Macro VBA Excel

1 réponse
Avatar
ouistitii83
Je cherche =E0 faire inscrire dans un fichier txt le n=B0=20
d'une cellule qui a =E9t=E9 modifi=E9e, ainsi que la date et=20
l'heure de l'op=E9ration, j'ai r=E9ussi mais =E0 cahque nouvelle=20
modifications de cellule, il m'=E9crase la premi=E8re ligne...=20
comment faire???
Merci d'avance

1 réponse

Avatar
MiB
Bonjour,

Suggestion :

Utiliser le VBS à l'intérieur du VBA ...
Rapide/Simple/Efficace

Voir exemple ici :
http://www.microsoft.com/technet/treeview/default.asp?
url=/technet/scriptcenter/filefolder/ScrFF77.asp

Tester ici:
*********************************
Sub TestScript()

Const ForAppending = 8

Dim objFSO
Dim objTextFile
Dim colServices
Dim objService


Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objTextFile = objFSO.OpenTextFile _
("C:ServiceLog.txt", ForAppending, True)

Set colServices = GetObject("winmgmts:").ExecQuery _
("SELECT * FROM Win32_Service")

For Each objService In colServices
objTextFile.WriteLine (objService.DisplayName & vbTab
& objService.State)
Next

objTextFile.Close


End Sub
*****************************************


Cordialement
Michel
-----Message d'origine-----
Je cherche à faire inscrire dans un fichier txt le n°
d'une cellule qui a été modifiée, ainsi que la date et
l'heure de l'opération, j'ai réussi mais à cahque
nouvelle

modifications de cellule, il m'écrase la première
ligne...

comment faire???
Merci d'avance
.