Bonjour à tous, après plusieurs recherches, je n'ai pas trouvé de solution à mon problème.
Voici le sujet :
Je dois faire une modification de masse sur une centaine de fichiers textes (Nom des fichiers : Blocks.xml, il se trouve chacun dans un dossier que j'ai dézippé auparavant, le répertoire des dossiers dézippés ne contient que ce type de dossier et il faut tous les traiter) de sorte à obtenir :
<Racks>
<Rack>VIS01</Rack>
</Racks>
-->
<Racks>
<Rack>VIS01-01</Rack>
<Rack>VIS01-02</Rack>
<Rack>VIS01-03</Rack>
<Rack>VIS01-04</Rack>
<Rack>VIS01-05</Rack>
<Rack>VIS01-06</Rack>
...
<Rack>VIS01-99</Rack>
</Racks>
Dans certains fichiers, on retrouve seulement une ligne avec VIS01, dans d'autres, il y a une ligne avec VIS01 et une autre en dessous avec VIS02. Il faut alors incrémenter les deux valeurs de -01 à -99 :
<Racks>
<Rack>VIS01</Rack>
<Rack>VIS02</Rack>
</Racks>
-->
<Racks>
<Rack>VIS01-01</Rack>
<Rack>VIS01-02</Rack>
<Rack>VIS01-03</Rack>
<Rack>VIS01-04</Rack>
<Rack>VIS01-05</Rack>
<Rack>VIS01-06</Rack>
...
<Rack>VIS01-99</Rack>
<Rack>VIS02-01</Rack>
<Rack>VIS02-02</Rack>
<Rack>VIS02-03</Rack>
<Rack>VIS02-04</Rack>
<Rack>VIS02-05</Rack>
<Rack>VIS02-06</Rack>
...
<Rack>VIS02-99</Rack>
</Racks>
Je suis preneur d'un code VBA qui pourrait faire une incrémentation des lignes présente dans et pour chaque fichier Blocks.xml
En vous remerciant, bonne journée à vous !
PS : j'ai déjà un code mais il provient de CHATGPT, il fonctionne mais produit de nombreuses erreurs sur l'incrémentation, il n'arrive pas à incrémenter seulement la ou les lignes présentes dans le fichier, il incrémente également les valeurs qu'il a pu croiser dans les fichiers précédents.
Voici le sujet :
Je dois faire une modification de masse sur une centaine de fichiers textes (Nom des fichiers : Blocks.xml, il se trouve chacun dans un dossier que j'ai dézippé auparavant, le répertoire des dossiers dézippés ne contient que ce type de dossier et il faut tous les traiter) de sorte à obtenir :
<Racks>
<Rack>VIS01</Rack>
</Racks>
-->
<Racks>
<Rack>VIS01-01</Rack>
<Rack>VIS01-02</Rack>
<Rack>VIS01-03</Rack>
<Rack>VIS01-04</Rack>
<Rack>VIS01-05</Rack>
<Rack>VIS01-06</Rack>
...
<Rack>VIS01-99</Rack>
</Racks>
Dans certains fichiers, on retrouve seulement une ligne avec VIS01, dans d'autres, il y a une ligne avec VIS01 et une autre en dessous avec VIS02. Il faut alors incrémenter les deux valeurs de -01 à -99 :
<Racks>
<Rack>VIS01</Rack>
<Rack>VIS02</Rack>
</Racks>
-->
<Racks>
<Rack>VIS01-01</Rack>
<Rack>VIS01-02</Rack>
<Rack>VIS01-03</Rack>
<Rack>VIS01-04</Rack>
<Rack>VIS01-05</Rack>
<Rack>VIS01-06</Rack>
...
<Rack>VIS01-99</Rack>
<Rack>VIS02-01</Rack>
<Rack>VIS02-02</Rack>
<Rack>VIS02-03</Rack>
<Rack>VIS02-04</Rack>
<Rack>VIS02-05</Rack>
<Rack>VIS02-06</Rack>
...
<Rack>VIS02-99</Rack>
</Racks>
Je suis preneur d'un code VBA qui pourrait faire une incrémentation des lignes présente dans et pour chaque fichier Blocks.xml
En vous remerciant, bonne journée à vous !
PS : j'ai déjà un code mais il provient de CHATGPT, il fonctionne mais produit de nombreuses erreurs sur l'incrémentation, il n'arrive pas à incrémenter seulement la ou les lignes présentes dans le fichier, il incrémente également les valeurs qu'il a pu croiser dans les fichiers précédents.