Précédent   Forum Mac > Votre univers Mac > Bureautique, utilitaires, éducation



Bureautique, utilitaires, éducation Pour les autres applications, voir les forums spécialisés.
Pour iLife, voir les forums "Création".

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 20/08/2008, 20h03
Excell/Page/Autres... Gerer des macros complexes
  #1
Membre émérite
 
Date d'inscription: 15/05/08
Messages: 719
Disco: Bazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floor
Salut a tous, encore le Profete qui pose de simples petites questions ( pas betes ca j'espere )

J'ai sous la main les versions d'essais d'office et Numbers.

J'aéi bien compris que je pouvais oublier le VBA d'excell, mais j'y suis tres attaché et ne saurais pas m'en passer pour les macros dans le bordel des données que j'ai a gerer...

J aimerais savoir si vous pouviez m'aider a comparer les différents moyens et les langages de scripts qui existent afin de mettre de l'ordre dans mes fichiers!

Histoire de savoir si je dois faire des scripts propres a MAC OS ou si ces logiciels ont des solutions incluses!

Quen est il du niveau de difficulté, puissance, facilité de comprehension de chaque programme ( ou proposez en d'autres, je suis ouvert a toute proposition lol...

Un grand merci


(j espere que ce sujet aura plus sa place ici que dans la partie programmation - j espere car je parle des possibilites de chaque logiciel et pas vraiment du langage de prog.. Enfin, c est discutable..)
Bazinga est déconnecté   Réponse avec citation
Publicité
Vieux 20/08/2008, 21h29   #2
Chercheur de son
 
Avatar de Aliboron
 
Date d'inscription: 01/01/08
Localisation: Toulouse.cong
Messages: 9130
Disco: Aliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGeneration
Citation:
Envoyé par profete162 Voir le message
J'ai bien compris que je pouvais oublier le VBA d'excell, mais j'y suis tres attaché et ne saurais pas m'en passer pour les macros dans le bordel des données que j'ai a gerer...
Le mieux est probablement de garder Excel (un seul L) 2004, c'est en tout cas ce que je fais (et ça cohabite très bien avec Office 2008).

Mais bon, si tu veux, tu peux aussi te lancer dans AppleScript, il y a même un guide très complet pour apprendre à passer de VBA à AppleScript sur le site MacTech. C'est pour l'essentiel écrit par Paul Berkowitz, autant dire que c'est une aide considérable pour apprendre à s'y mettre.

Sinon, tu peux aussi patienter jusqu'à la prochaine version d'Office (donc dans environ trois ans) qui verra le retour de VBA (et donc le retour de la compatibilité relative avec les versions Windows, du moins sur le plan de la programmation).

Pour Numbers, je ne sais pas trop, mais c'est peut-être AppleScriptable, voire Automatorable mais à côté d'Excel, ça risque de te paraître bien léger (mis à part pour la mise en page, où Numbers semble pouvoir se défendre).
--------------------
Bernard

MacMini, G4 Bi 867 & iMacIntel + tout un tas d'accessoires -- FAQ Office Macintosh
Aliboron est déconnecté   Réponse avec citation
Vieux 20/08/2008, 21h37   #3
Membre émérite
 
Date d'inscription: 15/05/08
Messages: 719
Disco: Bazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floor
Oki, je te remercie du conseil, tu dis donc que excel 2004 contient encore du VBA? Ce serait sympa ca... Sinon, je me lance dans l'applescript..

Juste une petite question, applescript est general dans MAC OS et je dois l'adapter a excel pour faire les macros ou alors le script est directement dans excel et ma feuille?

en fait je cherche juste a automatiser ce que je tape a la main:

B1=A1
B2=A5
B3=A9
B4=A13
...

Pour l instant je tape ces valeurs a la main, mais j aimerais automatiser le :

B(n)=A[ 4*n - 3 ]

je pensais qu il y avait eu une formule toute simple que j aurais juste eu à écrire sur quelques lignes et étendre ma selection jusqu en bas du tableau, mais aparemment, il faut passer par un script! le fait d etendre la selection renvoie des valeurs bizarres..


J'ouvrirai un nouveau topic demain ( a moins que les modos ralent car ca fait un peu doublon avec ce message) dans une partie un peu plus dédiée à Numbers et a la bureautique..

Dernière modification par Bazinga ; 20/08/2008 à 21h43.
Bazinga est déconnecté   Réponse avec citation
Vieux 20/08/2008, 21h47   #4
Accro à MacG
 
Avatar de rizoto
 
Date d'inscription: 15/04/06
Localisation: Suede
Messages: 3296
Disco: rizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacharizoto mixe pour MacGeneration au Pacha
Citation:
Envoyé par profete162 Voir le message

B(n)=A[ 4*n - 3 ]
Tu le veux en VB ou en AS?
--------------------
rizoto est déconnecté   Réponse avec citation
Vieux 20/08/2008, 21h57   #5
Membre émérite
 
Date d'inscription: 15/05/08
Messages: 719
Disco: Bazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floor
En fait, ma solution de preference serait de ne pas avoir de script et de mettre une formule dans une case...

Mais si on me dit que c'est impossible, ce serait tres dommage, mais je ferai un petit script!

Je vais me renseigner sur applescript et devrais me debrouiller tout seul.


Ma derniere question

Le applescript est un script propre a MAC OS a qui on doit dire d ouvrir excel/Numbers ou ce script est directement inclu dans ces programmes et je peux l appeler en cliquant sur un bouton que je creerais sur ma page?
Bazinga est déconnecté   Réponse avec citation
Vieux 20/08/2008, 23h08   #6
Chercheur de son
 
Avatar de Aliboron
 
Date d'inscription: 01/01/08
Localisation: Toulouse.cong
Messages: 9130
Disco: Aliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGenerationAliboron est dans le carré VIP de MacGeneration
Citation:
Envoyé par profete162 Voir le message
Oki, je te remercie du conseil, tu dis donc que excel 2004 contient encore du VBA ?
On peut même dire qu'il est tard pour en faire la découverte, puisque cette version vient d'être remplacée (par Excel 2008, donc). Mais oui, en effet, comme toutes les versions précédentes depuis Excel 5, Excel 2004 contient VBA.

Par contre, suite aux hésitations de Microsoft, le VBA n'a pas été porté dans la version 2008. Ils ont toutefois annoncé que le VBA sera de retour dans la prochaine version (donc d'ici plus ou moins trois ou quatre ans).

Citation:
Envoyé par profete162 Voir le message
Juste une petite question, applescript est general dans MAC OS et je dois l'adapter a excel pour faire les macros ou alors le script est directement dans excel et ma feuille ?
AppleScript est un langage de programmation intégré dans Mac OS X et dans toutes les applications qui le veulent bien. On retrouve en gros une bonne partie des fonctions de VBA dans le dictionnaire AppleScript d'Excel. La syntaxe est un peu différente, mais ça reste assez proche (voir le guide déjà cité pour les "détails").

Citation:
Envoyé par profete162 Voir le message
en fait je cherche juste a automatiser ce que je tape a la main
Il est vrai que c'est un peu à ça que servent les macros

Citation:
Envoyé par profete162 Voir le message
Pour l instant je tape ces valeurs a la main, mais j aimerais automatiser le : B(n)=A[ 4*n - 3 ]
Pour ce genre de choses, il est totalement inutile de passer par une macro ou un script. Il suffit de faire une formule qui se tape le calcul à ta place et zou. Par exemple en B1 tu colles :
=INDIRECT("A"&4*LIGNE(A1)-3)

Ensuite tu recopies vers le bas autant que de besoin...

Citation:
Envoyé par profete162 Voir le message
applescript est un script propre a MAC OS a qui on doit dire d ouvrir excel/Numbers ou ce script est directement inclu dans ces programmes et je peux l appeler en cliquant sur un bouton que je creerais sur ma page ?
Tu devrais regarder un peu comment fonctionne AppleScript, tu trouveras rapidement les réponses à tes questions. On ne peut pas mettre de bouton, mais on peut lancer des AppleScripts par des raccourcis clavier dans Excel (et les autres applications Office).
--------------------
Bernard

MacMini, G4 Bi 867 & iMacIntel + tout un tas d'accessoires -- FAQ Office Macintosh
Aliboron est déconnecté   Réponse avec citation
Vieux 21/08/2008, 06h20   #7
Membre émérite
 
Date d'inscription: 15/05/08
Messages: 719
Disco: Bazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floorBazinga invite les filles à danser sur le dance floor
Et bien Bernard, voila plus d'info en un post que tout ce que je pouvais esperer!

J avais posé tellement de questions dont certaines peut etre stupides, mais me voila gâté d'autant de reponses claires, nettes, concices et surtout efficaces ( ce qui est tellement rare des fois!)

Un grand merci à toi, Indirect() etait la fonction recherchée et pour Applescript, je me lance la dedans tantot!


Je te remercie encore pour ton efficacité!


Bonne journée!


PS: il y a moyen que je modifie le titre de mon premier message afin de mettre [RESOLU] dans le titre de mon topic?
Bazinga est déconnecté   Réponse avec citation
Vieux 21/08/2008, 07h16   #8
Modéraptor
 
Avatar de Pascal 77
 
Date d'inscription: 28/10/04
Localisation: Sous la limite KT
Messages: 30802
Disco: Pascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteurPascal 77 a fait pote avec Bengilli pour augmenter son compteur
Une autre info : à ce jour, Number n'est pas scriptable (pas de dictionnaire), donc aucun moyen de créer quelque macro que ce soit avec le tableur d'Apple (probablement le seul tableur Mac du Marché à ne pas supporter AppleScript, ce qui est un comble, nan ? ).

Sinon, j'avais trouvé aussi une solution avec RechercheV(), mais elle est plus complexe, celle de Bernard est plus cohérente, plus simple et plus facile à mettre en œuvre !*


(*) Je dis ça surtout histoire de mettre une pierre dans le jardin de celui ou ceux qui t'ont dit que ça n'était pas possible
--------------------

Dernière modification par Pascal 77 ; 21/08/2008 à 07h19.
Pascal 77 est déconnecté   Réponse avec citation

Réponse
Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non




Tags
complexes, excell ou page ou autres, macros


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
simplification des données dans un tableur excell sylvaing Bureautique, utilitaires, éducation 3 21/05/2008 20h37
Excell MACROS ANGLES Bureautique, utilitaires, éducation 12 12/04/2007 23h29
Gérer des étiquettes life65 Bureautique, utilitaires, éducation 4 17/02/2006 10h46
[PHP] Gérer des niveaux d'accès fissunix Développement web 6 07/10/2004 16h09
marre des sites qui parlent des autres site... gribouille Réagissez! 13 06/12/2000 08h45


Fuseau horaire GMT +1. Il est actuellement 10h36.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0
Version française #20 par l'association vBulletin francophone
CNIL N°1009176viagra