Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2728 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  27  28  29  ..  111  112  113  114  115  116
Auteur Sujet :

[Topic Unique] Excel : Keep calm and Pivot Table !

n°2965193
SuppotDeSa​Tante
Aka dje69r
Posté le 13-10-2010 à 00:27:48  profilanswer
 

Reprise du message précédent :
Etant donné qu'Excel fige des lignes ou des colonnes, c'est logique.
Et ca fera pareil avec du texte...
 
La seule solution que je connaisse c'est d'agrandir la colonne, ou d'en fusionner.
 
Mais l'attitude d'Excel est normale et tu ne pourras pas figer ton graphique...


Message édité par SuppotDeSaTante le 13-10-2010 à 00:28:53

---------------
Soyez malin, louez entre voisins !
mood
Publicité
Posté le 13-10-2010 à 00:27:48  profilanswer
 

n°2965254
Loom the G​loom
Even coders get the blues...
Posté le 13-10-2010 à 15:52:27  profilanswer
 

Hello
Je cherche à récupérer des infos d'un classeur à un autre.
Pour être plus précis :  
Dans un premier classeur, j'ai par exemple une ligne qui contient en A le chiffre 1, et en B le nombre 16. Je souhaiterai pouvoir récupérer à partir de ces infos et afficher en C le contenu (qui se trouve dans un autre classeur) de la cellule localisée dans la 1ère feuille (matérialisée par le chiffre 1 trouvé en A), et dans la ligne 16 (pour la colonne, ce sera toujours la même).
J'essaie de faire ça via une formule mais je n'y arrive pas. Si ce n'est pas clair, n'hésitez pas ;)
Merci.


---------------
Music|Market|Feed|Loom|DVD
n°2965256
Loom the G​loom
Even coders get the blues...
Posté le 13-10-2010 à 16:06:58  profilanswer
 


Merci de ta réponse.
Cet aspect là je gère. Par contre il faudrait que la référence de la cellule soit gérée dynamiquement en fonction des infos dans les cellules concernées.
Exemple:

1                   16               =(nomdemafeuille1dansclasseurToto)RéférencedemacelluleX16


 
Je n'arrive pas à récupérer une référence de cellule dynamiquement, je viens de bricoler dans tous les sens pendant 1h, ça ne marche pas :/


---------------
Music|Market|Feed|Loom|DVD
n°2965261
Oryx
Oryx un jour, Oryx toujours !
Posté le 13-10-2010 à 17:14:37  profilanswer
 

Code :
  1. =INDIRECT("[base1.xls]"&"Feuil"&A1&"!$A$"&B1)


 
base1.xls = tu remplaces par le nom de ton classeur
Feuil = racine du nom de l'onglet (ici Feuil1)
A1 & B1 les coordonnées à lire
 
et voilou ^^

n°2965265
Loom the G​loom
Even coders get the blues...
Posté le 13-10-2010 à 17:22:57  profilanswer
 

Oryx a écrit :

Code :
  1. =INDIRECT("[base1.xls]"&"Feuil"&A1&"!$A$"&B1)


 
base1.xls = tu remplaces par le nom de ton classeur
Feuil = racine du nom de l'onglet (ici Feuil1)
A1 & B1 les coordonnées à lire
 
et voilou ^^


 
Ça marche magnifiquement [:huit] Merci beaucoup :jap: j'aurai jamais trouvé tout seul ;)


---------------
Music|Market|Feed|Loom|DVD
n°2965304
ubik75
il est 23h12
Posté le 13-10-2010 à 22:53:36  profilanswer
 

Bonjour,
J'ai récupéré un fichier excel avec ce genre d'onglet bien pratique sur le coté :  
 
http://img176.imageshack.us/img176/1621/sanstitrewv.jpg
 
J'ai beau chercher, je ne trouve pas comment en créer de nouveaux (excel 2003).
 
Merci d'avance.

Message cité 1 fois
Message édité par ubik75 le 13-10-2010 à 23:03:54
n°2965307
Guigui
Posté le 13-10-2010 à 23:22:08  profilanswer
 

ubik75 a écrit :

Bonjour,
J'ai récupéré un fichier excel avec ce genre d'onglet bien pratique sur le coté :  
 
http://img176.imageshack.us/img176 [...] itrewv.jpg
 
J'ai beau chercher, je ne trouve pas comment en créer de nouveaux (excel 2003).
 
Merci d'avance.


commande group / ungroup (grouper / degrouper en francais j'imagine)
Par contre en 2003 je sais plus dans quel menu c'est. Essaye Data peut etre.

n°2965349
Oryx
Oryx un jour, Oryx toujours !
Posté le 14-10-2010 à 13:41:45  profilanswer
 

+1  
 
v2003: Données / Grouper & Créer un plan / Grouper


Message édité par Oryx le 14-10-2010 à 13:42:35
n°2965383
Logicsyste​m360
Posté le 14-10-2010 à 19:49:43  profilanswer
 

Salut à tous,
 
Vous savez comment on fait pour convertir les devises en temps réel ?

n°2965410
kensiko26
Posté le 14-10-2010 à 23:02:44  profilanswer
 

Bonjour à tous,
 
je joins ce topic parce que j'aime bien aider.
 
Je suis un expert sous Excel du fait de mon travail, je fais des formules avancées, les plus complexes étant les formules matricielles ( ou à boucle ) et je fais de la programmation VBA. Je suis devenu pas mal bon aussi sur le VB en général, étant donné que VBA = VB6.
 
Donc si vous avez des questions, ne vous gênez pas.
 
Pour Logicsystem je n'ai jamais fait ça, mais c'est probablement faisable en insérant une source de données extérieure.

mood
Publicité
Posté le 14-10-2010 à 23:02:44  profilanswer
 

n°2965418
perchut2
Hell, it's about time...
Posté le 15-10-2010 à 00:51:28  profilanswer
 

kensiko26 a écrit :

Bonjour à tous,
 
je joins ce topic parce que j'aime bien aider.
 
Je suis un expert sous Excel du fait de mon travail, je fais des formules avancées, les plus complexes étant les formules matricielles ( ou à boucle ) et je fais de la programmation VBA. Je suis devenu pas mal bon aussi sur le VB en général, étant donné que VBA = VB6.
 
Donc si vous avez des questions, ne vous gênez pas.
 
Pour Logicsystem je n'ai jamais fait ça, mais c'est probablement faisable en insérant une source de données extérieure.


 [:boulax:2]

n°2965442
SuppotDeSa​Tante
Aka dje69r
Posté le 15-10-2010 à 10:59:06  profilanswer
 

[TROLL]Moi je vends des chaussettes larges pour les specimens avec de grosses chevilles...[/TROLL]
 [:kitchen':4]


Message édité par SuppotDeSaTante le 15-10-2010 à 11:03:04

---------------
Soyez malin, louez entre voisins !
n°2965472
Oryx
Oryx un jour, Oryx toujours !
Posté le 15-10-2010 à 13:50:17  profilanswer
 

Date d'arrivée sur le forum :  26/03/2007  ...  
 
Rohhhhh ! laissez lui une chance ! Tapez pas tout de suite  :D  
 
kensiko26  :hello:

n°2965482
SuppotDeSa​Tante
Aka dje69r
Posté le 15-10-2010 à 14:22:25  profilanswer
 

J'attends de voir :p
J'ai aussi eté sur le profil et vu 1400 et quelques bananes de messages... J'ai été supris...
 
Non mais sérieux l'entrée en la matière... Tu viens filer un coup de main sur un forum... Pas te faire mousser...
 
Pis alors les formules matricielles les plus complexes... Mouai... Pour ma part les plus complexes ce sont celles qui demandes plus de 7 SI() imbriqués sur les anciennes versions... "Oui bonjour, je voudrais faire un select case, mais uniquement par formule... J'ai au moins 250 possibilités je fais comment"...  :pt1cable:  
 
Bref, peut etre fausse premiere impression :jap:


Message édité par SuppotDeSaTante le 15-10-2010 à 14:23:25

---------------
Soyez malin, louez entre voisins !
n°2965485
kensiko26
Posté le 15-10-2010 à 15:03:39  profilanswer
 

Je suis pas ici pour me vanter...
 
Je voulais simplement faire comprendre que je peux aider, Excel c'est mon travail.
 
Je peux m'en aller si vous voulez, je m'en fous pas mal de ce que vous pensez de moi.

n°2965487
Logicsyste​m360
Posté le 15-10-2010 à 15:15:08  profilanswer
 

kensiko26 a écrit :

Pour Logicsystem je n'ai jamais fait ça, mais c'est probablement faisable en insérant une source de données extérieure.


Cad ? Un module complémentaire ?

n°2965488
SuppotDeSa​Tante
Aka dje69r
Posté le 15-10-2010 à 15:21:19  profilanswer
 

Oui MSNStockQuote par exemple qui reactualise la cotation toutes les 15/20 mn de mémoire.
 
Sinon, en effet tu peux recuperer des infos sur un site aussi, des flux rss etc.


---------------
Soyez malin, louez entre voisins !
n°2965731
Zaphod
Posté le 18-10-2010 à 14:30:30  profilanswer
 

Bonjour à tous...
 
J'utilisais la commande FileSearch pour rechercher récursivement des fichier dans un dossier et ses sous-dossiers.
 
Apparemment elle n'existe plus sous Excel 2007.
 
Quelqu'un connait-il une manière de faire autrement ?
J'ai vu des modules permettant de faire quasi la même chose mais je souhaiterais ne pas devoir installer de modules complémentaires, sinon ça rend la diffusion difficile...

n°2965733
kensiko26
Posté le 18-10-2010 à 14:41:24  profilanswer
 

Tu n'es pas le seul: http://social.msdn.microsoft.com/F [...] f7994369d6
 
Tu vas devoir utiliser les fonctions VB6 uniquement. Tu devrais pouvoir trouver une fonction sur Internet déjà toute préparée pour chercher un fichier.

n°2965735
kensiko26
Posté le 18-10-2010 à 14:44:15  profilanswer
 
n°2965736
SuppotDeSa​Tante
Aka dje69r
Posté le 18-10-2010 à 14:49:32  profilanswer
 

Utilises un Dir comme expliqué dans le lien de kensiko26


---------------
Soyez malin, louez entre voisins !
n°2965737
Zaphod
Posté le 18-10-2010 à 15:01:18  profilanswer
 

Merci, je testerai.
 
J'ai trouvé une autre source beaucoup plus compliquée que celle là...
 
Je ne comprend pas cette évolution, cette commande était très pratique.
Mais si ça peut marcher comme ça, c'est très bien.

n°2965739
SuppotDeSa​Tante
Aka dje69r
Posté le 18-10-2010 à 15:10:16  profilanswer
 

Histoire de centraliser les commandes VBA/VBS/VB
 
Le Dir est vraiment simple, qui plus est proche de la commande Dos, donc assez "intuitif"


---------------
Soyez malin, louez entre voisins !
n°2965740
Zaphod
Posté le 18-10-2010 à 15:21:48  profilanswer
 

Oui mais dir n'est pas récursif donc il faut bidouiller un peu autour.

n°2965798
Zaphod
Posté le 19-10-2010 à 00:18:12  profilanswer
 

Finalement j'ai pris la solution plus compliquée ici :
http://silkyroad.developpez.com/vba/classefilesearch/
 
Car je retrouve toutes les fonctionnalités de l'originale...
 

n°2965799
Zaphod
Posté le 19-10-2010 à 00:19:36  profilanswer
 

Maintenant que je peux mettre en place la première étape de ce que je veux faire... faut que je m'attaque à la deuxième...

 

Si je connais le chemin d'une image, est-ce qu'il y a un moyen de récupérer ses propriétés (largeur, hauteur) ?
(si possible sans devoir charger l'image... mais si c'est nécéssaire, je ferai avec)


Message édité par Zaphod le 19-10-2010 à 00:20:44
n°2965829
Zaphod
Posté le 19-10-2010 à 11:42:40  profilanswer
 

J'arrive à quelque chose avec LoadPicture et ensuite .width et .height.
Mais :
- c'est un peu long
- l'unité est bizarre, il y a un coef 26.4583333333 à prendre en compte...

 

Vu que l'explorateur accède aux dimensions pour l'afficher en mode détail, il doit y avoir un moyen d'avoir direct ces valeurs ?
(on arrive bien à chopper le DateCreated etc...)


Message édité par Zaphod le 19-10-2010 à 11:43:34
n°2965845
kensiko26
Posté le 19-10-2010 à 16:38:05  profilanswer
 

Oui mais DateCreated est disponible dans la table d'allocation des fichiers, pas les propriétés de l'image elle-même.

 

Encore une fois, google est ton ami. Ne cherche pas avec Excel VBA, cherche en VB tout court, ou VB6.


Message édité par kensiko26 le 19-10-2010 à 16:38:27
n°2965856
Zaphod
Posté le 19-10-2010 à 19:22:59  profilanswer
 

En VB je trouve des trucs qui ne marchent pas (avec Image.LoadFromFile)...
en VB6 je trouve des trucs pas top (avec LoadPicture).

n°2966010
kensiko26
Posté le 20-10-2010 à 17:38:39  profilanswer
 

Ces fonctions servent pour utilisation avec Forms. Tu peux dans le pire des cas faire une forme invisible.
 
Faut voir s'il y a autre chose.

n°2966027
SuppotDeSa​Tante
Aka dje69r
Posté le 20-10-2010 à 20:04:07  profilanswer
 

D'ou viennent ces images ? (oui ca a une importance car un apn stocke les infos "EXIF" dans le fichier, et c'est donc attaquable...)


---------------
Soyez malin, louez entre voisins !
n°2966028
Zaphod
Posté le 20-10-2010 à 20:31:25  profilanswer
 

Ce sont des images qui sont préparées pour le web (export depuis Lightroom en taille web, avec EXIF incorporées).
 
Mon but est de lister toutes les images contenu dans un répertoire source (de façon récursive), trier (à partir du nom) celles pour lesquelles il faut faire les miniatures.
Ensuite je choppe les dimensions, je recadre en 3:2 et je redimensionne en 128pix de large, en lançant un script pour imagemagick.
 
Je suis arrivé à ce que je voulais, c'est maintenant surtout une question de perfo.

n°2966033
kensiko26
Posté le 20-10-2010 à 21:07:15  profilanswer
 

Tu montreras le code :)

n°2966036
SuppotDeSa​Tante
Aka dje69r
Posté le 20-10-2010 à 21:34:24  profilanswer
 

La librairie exif : http://www.microsoft.com/downloads [...] layLang=en
La plus part des tag sont attaquable


---------------
Soyez malin, louez entre voisins !
n°2966038
Zaphod
Posté le 20-10-2010 à 22:29:25  profilanswer
 

En fait en testant sur des photo de taille web (1000x650) le LoadPicture est beaucoup moins lent que sur mes premiers tests effectués sur des photos en taille réelle.
Donc pas de problème de perfo.

 

Au final j'arrive à mes fins avec un semblant d'interface pour pas cher (au début j'étais parti sur un .bat ... mais j'aurais galéré).

 

Grace à la commande Shell j'arrive à lancer mes "convert.exe" d'imagemagick sans souci.

 

Ceci dit, dans l'absolu la librairie exif peut m'intéresser... pour autre chose.
Ca s'utilise bien avec Excel ?


Message édité par Zaphod le 20-10-2010 à 22:30:36
n°2966040
kensiko26
Posté le 20-10-2010 à 22:42:10  profilanswer
 

Tout activex s'utilise avec Excel ou VB6 ou VB.net.
La librairie que dje a indiqué est un activex. Il faut ajouter la référence dans le menu Référence de la fenêtre des macros.

n°2966044
Zaphod
Posté le 20-10-2010 à 23:25:25  profilanswer
 

Ok merci.
 
Petite question en passant.
 
Actuellement je sélectionne le répertoire dans lequel sont stockées les images par la méthode Application.GetOpenFileName.
 
Mais ça m'oblige à sélectionner un fichier dans le répertoire.
Ca n'est pas la mort, mais j'aimerais si possible sélectionner directement un répertoire (pas un fichier) via une boite de dialogue similaire.
C'est possible à faire ou pas ?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  27  28  29  ..  111  112  113  114  115  116

Aller à :
Ajouter une réponse
 

Sujets relatifs
[EXCEL] Faire une mise à jour dynamique de valeur entre champsExcel : rechercher et afficher une liste
[EXCEL] Conversion/multiplication de massequestions sur la téléphonie avec free en 512k
Excel: Comment insérer automatiquement un titre à chaque page ?[excel] largeur de colonne différente
[Excel] (N00B Inside :-/ )Je veux additionner ...2 questions urgentes : Remplacer Photoshop et achat de scanner
changer la police par défaut sous Excel[Excel] Comment faire pivoter une feuille ?
Plus de sujets relatifs à : [Topic Unique] Excel : Keep calm and Pivot Table !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)