Bonjour,
Je réalise un petit programme qui parcourt tous mes projets VB et les classes qu'ils contiennent. Le but plus précisément et de lire chaque fichier pour ajouter à la volé un bout de code dans chaque fonction et chaque procédure voici comment je procède :
Je pense que l'écriture ne fonctionne pas car on ouvre le fichier en lecture seul "Input".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31
32
33
34
35
36
37 Open chemin & "\" & fichier For Input As #1 Do While Not EOF(1) Line Input #1, ligneTexte If Not isComplet Then proc = InStr(1, ligneTexte, "Sub", vbTextCompare) If proc > 1 Then ligneTexte = ligneTexte & vbNewLine ligneTexte = ligneTexte & "if pile = 1" & vbNewLine ligneTexte = ligneTexte & "NoFile = FreeFile" & vbNewLine ligneTexte = ligneTexte & "Open NomFichier For Append As #NoFile" & vbNewLine ligneTexte = ligneTexte & "Print #NoFile, MessageErreur" & vbNewLine ligneTexte = ligneTexte & "Close #NoFile" & vbNewLine ligneTexte = ligneTexte & "end if" & vbNewLine Write #1, ligneTexte End If proc = InStr(1, ligneTexte, "Function", vbTextCompare) If proc > 1 Then ligneTexte = ligneTexte & vbNewLine ligneTexte = ligneTexte & "if pile = 1" & vbNewLine ligneTexte = ligneTexte & "NoFile = FreeFile" & vbNewLine ligneTexte = ligneTexte & "Open NomFichier For Append As #NoFile" & vbNewLine ligneTexte = ligneTexte & "Print #NoFile, MessageErreur" & vbNewLine ligneTexte = ligneTexte & "Close #NoFile" & vbNewLine ligneTexte = ligneTexte & "end if" & vbNewLine Write #1, ligneTexte End If End If Loop Close #1
Après de nombreuse recherches sur le net et le site en lui même, je n'ai pas trouvé de réponse assez semblable à mon problème. C'est pour cela que je me tourne vers vous. Un peu d'aide serait la bienvenue.
Merci et bonne fin de journée.
Partager