avant j'utilisais la commande :
$RowCount = $oWorkbook.ActiveSheet.UsedRange.Rows.Count
Désormais, avec la nouvelle version d'Autoit, je veux faire cette commande sur une feuille particulière qui n'est pas active.
_Excel_RangeRead($oWorkbook,"sheet3", "B" &$j)
Connaissez vous la syntaxe ?
Merci pour votre aide.
[R] Feuille Excel non active
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Feuille Excel non active
Modifié en dernier par emanemos le lun. 04 août 2014 08:47, modifié 1 fois.
- orax
- Modérateur

- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: [..] Feuille Excel non active
Je pense qu'il manque ":" pour sélectionner une plage.
Code : Tout sélectionner
_Excel_RangeRead($oWorkbook,"sheet3", "B:" &$j)De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
- walkson
- Modérateur

- Messages : 1038
- Enregistré le : ven. 12 août 2011 19:49
- Localisation : Hurepoix
- Status : Hors ligne
Re: [..] Feuille Excel non active
Je ne réponds pas vraiment à la question, j'utilise une autre méthode
La Feuil1 n'a pas besoin d'être active
Après, il y a un truc simple et sympa: Vous faites votre macro sur Excel (ce qui est quand même plus simple) et en Autoit:
Et zou! comme une lettre à la poste...
Code : Tout sélectionner
$mc = $oExcel.Sheets("Feuil1").UsedRange.Address()
For $cell In $oExcel.Worksheets("Feuil1").Range($mc)
$ii = $ii & $cell.value & @CRLF
Next
MsgBox(0,"For in",$ii)Après, il y a un truc simple et sympa: Vous faites votre macro sur Excel (ce qui est quand même plus simple) et en Autoit:
Code : Tout sélectionner
$oExcel.run("MaMacro");<<<< == Your Macro to runCordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)

