Question
conditions et excel ...
- axel
- Auteur du sujet
- Hors Ligne
- Membre junior
- Messages : 20
- Remerciements reçus 0
Mais mon pb est toujours le meme
Pour illustrer simplement mon dernier post, j'aimerais reproduire le script vbs suivant en powershell :
set excel = wscript.createobject(\"Excel.Application\")
set owshshell = wscript.createobject(\"wscript.shell\")
excel.visible = true
set classeur = excel.workbooks.open(\"d:\open.xls\")
set feuille = classeur.activesheet
i = 2
Do until excel.cells(i,1).value = \"\"
excel.cells(i,2).value = \"ok\"
i=i+1
loop
C'est tellement frustant de ne pas y arriver sous powershell ... grrrrrrr
Connexion ou Créer un compte pour participer à la conversation.
- axel
- Auteur du sujet
- Hors Ligne
- Membre junior
- Messages : 20
- Remerciements reçus 0
Alors personne ne peut m'aider sur ce point ?
aqwel écrit:
Merci messieurs pour vos conseils.
Mais mon pb est toujours le meme
Pour illustrer simplement mon dernier post, j'aimerais reproduire le script vbs suivant en powershell :
set excel = wscript.createobject(\"Excel.Application\")
set owshshell = wscript.createobject(\"wscript.shell\")
excel.visible = true
set classeur = excel.workbooks.open(\"d:\open.xls\")
set feuille = classeur.activesheet
i = 2
Do until excel.cells(i,1).value = \"\"
excel.cells(i,2).value = \"ok\"
i=i+1
loop
C'est tellement frustant de ne pas y arriver sous powershell ... grrrrrrr
Connexion ou Créer un compte pour participer à la conversation.
- seb
- Hors Ligne
- Nouveau membre
- Messages : 2
- Remerciements reçus 0
Déjà je viens d'acheter le livre et je ne peux que vous feliciter.
Ensuite, je me permet de reouvrir le post de Aqwel concernant son problème.
Tout comme lui, je n'arrive pas à transformer le code suivant en powershell:
Do until excel.cells(i,1).value = \"\"
J'ai essayé un while($c.Cells.Item($i,1) -ne \"\") mais le problème n'est pas resolu. La boucle ne s'arrete jamais.
Merci pour votre aide!
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
[code:1]
$excel=new-object -comobject excel.application
$excel.visible=$true
$classeur=$excel.workbooks.open(\"d:open.xls\"«»)
#On manipule une collecion représentant un bloc contigus de cellules
#Réduit l'occupation mémoire et accélère légèrement le traitement
$R=$classeur.worksheets.item(1).Range(\"A1:H40\"«»)
$ligne=2
$var=2
do
{
$R.item($ligne,2)=\"dfd\"
$ligne++
$var++
# Pour Déterminer le format de la cellule :
# $R.item(10,1).NumberFormat
}
While ($R.item($ligne,1).text -eq \"\"«»)
echo $var
# A adapter
$feuille.cells.item(34,2)=$feuille.cells.item(5,1)
if ($te -eq \"\"«»)
{$feuille.cells.item(34,3)=\"dqsfdfsdfdf\"}
else
{$feuille.cells.item(34,5)=\"ok\"}
$classeur.save()
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- seb
- Hors Ligne
- Nouveau membre
- Messages : 2
- Remerciements reçus 0
La boucle fonctionne bien.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
Mieux vaut tard que jamaisDésolé BatchMan pour la réponse tardive
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- conditions et excel ...