Bonjour a tous.

J'ai réalisé un script perl qui affiche un résultat sur excel mais je ne sais pas comment faire deux choses.

La première c'est par exemple lorsque ma boucle while lit les fichiers à parser, j'aimerais pouvoir incrémenté un compteur lorsque une ligne n'apparaît pas dans mon fichier.


Ce code incrémente un compteur lorsque fermeture correcte apparaît
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
while (my $ligne = <$fh>)																									
{	
if ($ligne =~ /Fermeture correcte/)																			
	{
	my cpt++; 						
	}
J'avais pensé qu'en mettant le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ($ligne !~ /Fermeture correcte/)
ça fonctionnerais et incrémenterais le compteur mais ce n'est pas le cas.


La deuxième chose est que je ne peux pas exécuter mon script perl lorsque excel est déjà ouvert. J'ai le message d'erreur "can't open C:\\.... It may be in use or protected".
Je voulais savoir si c'était possible de remédier à ce problème, et si oui comment

Merci pour vos réponses

Cordialement