Question Gestion date Excel avec Powershell

Plus d'informations
il y a 6 ans 11 mois #28533 par Atou
Réponse de Atou sur le sujet Re:Gestion date Excel avec Powershell
J'ai essayé ta fonction et c'est pas très concluant :pinch:

J'ai adapté mon code à ta fonction :

[code:1]
$Rouge = RGB 255 105 105

for ($i = 3; $i -le $lastrow; $i++) {

$somme = $wsD.Cells($i , 5).value2 + $wsD.Cells($i , 7).value2

$somme|%{ if($_ -le 0.416666666666667){ $wsD.Cells($i , 1).interior.colorindex = $Rouge } }

$somme|%{ if($_ -ge 4.16666666666667){ $wsD.Cells($i , 1).interior.colorindex = 5 } }
}
[/code:1]

Quand j'exécute le script, j'ai cette erreur :

[code:1]
Index non valide. (Exception de HRESULT : 0x8002000B (DISP_E_BADINDEX))
Au caractère E:\SCRIPT TOTAL\Script Stats ZAV.ps1:173 : 49
+ ... 16666666666667){ $wsD.Cells($i , 1).interior.colorindex = $Rouge } }
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:«») [], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException
[/code:1]

J'ai simplement rajouté ta fonction juste en dessous des autres et j'ai créé ma variable $Rouge pour la couleur rouge ... :pinch:

Merci d'avance ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 11 mois #28534 par Hicham Madini
Change cette ligne

[code:1]$somme|%{ if($_ -le 0.416666666666667){ $wsD.Cells($i , 1).interior.colorindex = $Rouge } }
[/code:1]

Avec

[code:1]$somme|%{ if($_ -le 0.416666666666667){ $wsD.Cells($i , 1).interior.color = $Rouge } }[/code:1]

il faut utiliser interior.color et non pas interior.colorindex !!<br><br>Message édité par: hichammadd, à: 21/03/19 08:57

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 6 ans 11 mois #28542 par Atou
Réponse de Atou sur le sujet Re:Gestion date Excel avec Powershell
Tout compte fait, j'ai trouver mon erreur :laugh:

J'ai oublié d'enlever le \&quot;index\&quot; après interior.color ...

Merci beaucoup ;)

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.066 secondes
Propulsé par Kunena