[..] Traduction d'une macro exel en format autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
aranoch
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 02 juin 2009 18:54
Status : Hors ligne

[..] Traduction d'une macro exel en format autoit

#1

Message par aranoch »

Bonjour j'ai cherche sur le forum et jai pas trouver comment traduire cette macro exel :

Code : Tout sélectionner

Sub essai()
Sheets(Array("Feuil1", "Feuil2")).Select
Sheets("Feuil1").Activate
End Sub


si quelqu'un pourra m'aider sa serai sympa
merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11816
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Traduction d'une macro exel en format autoit

#2

Message par Tlem »

Code : Tout sélectionner

Sub
...
...
End Sub
peut ce traduire en AutoIt par :

Code : Tout sélectionner

Func
...
...
EndFunc
Pour Sheets("Feuil1").Activate, je dirais _ExcelSheetActivate($oExcel, "Feuil1")
Pour Sheets(Array("Feuil1", "Feuil2")).Select, regardez peut être du coté de _ExcelReadSheetToArray().
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
aranoch
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 02 juin 2009 18:54
Status : Hors ligne

Re: [..] Traduction d'une macro exel en format autoit

#3

Message par aranoch »

ce script marche sauf que je voudrais selectionner* que les de 2 premiere feuilles à la place de la totaliter et la je ne vois pas comment faire
merci
*= (avec leur nom de preference)

Code : Tout sélectionner

#include <ExcelCOM_UDF.au3>
Local $oExcel = _ExcelBookOpen("C:\Users\Pc\Documents\Classeur2.xls")
 _ExcelSheetActivate($oExcel, "Feuil1")
    $oExcel .sheets.Select
tolf
Niveau 7
Niveau 7
Messages : 318
Enregistré le : ven. 15 févr. 2008 12:25
Localisation : Paris
Status : Hors ligne

Re: [..] Traduction d'une macro exel en format autoit

#4

Message par tolf »

Peut-être simplement :

Code : Tout sélectionner

$oExcel.ActiveWorkbook.Sheets($oExcel.Array("Feuil1", "Feuil2")).Select
$oExcel.ActiveWorkbook.Sheets("Feuil1").Activate
Lisez la documentation d'AutoIt en français (et participez svp :mrgreen:) !

Mes UDF :
[/i][/b]
aranoch
Niveau 1
Niveau 1
Messages : 3
Enregistré le : mar. 02 juin 2009 18:54
Status : Hors ligne

Re: [..] Traduction d'une macro exel en format autoit

#5

Message par aranoch »

merci mais sa marche pas du tout
Répondre