Forums XLPages

Tous les messages (fixsurfer)

Re: Mise en forme conditionnelle avec conditions
#1
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 25-09-2012 10h26
Bonjour Jean-Marie,
 
Effectivement, ca marche.
Merci beaucoup.
Comme quoi la formule n'est pas compliquée , mais je n'arrivais pas à trouver la synthaxe exacte ni le bon enchainement à réaliser.

Encore merci et bravo pour ce forum sur lequel je trouve très souvent des réponses à mes problèmes sur excel .

Bonne journée,
Hors Ligne
Rapport   Haut 

Mise en forme conditionnelle avec conditions
#2
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 24-09-2012 23h27
 Bonjour,

J'essaye depuis plusieurs jours de trouver la bonne formule de mise en forme conditionnelle pour un de mes tableaux. Et malheureusement je tourne en rond... 

Je tente donc ma chance (cela m'avait réussi la dernière fois) sur votre forum.

Peut être pourrez vous m'apporter des éclaircissements.

J'ai tableau personnalisé composé de :

- En ligne, une liste de "séries" ou "familles". A chaque liste, je souhaite associer une condition numérique que je rentrerai manuellement.
- En colonne, je renumérote de 1 à n mes colonnes.

Je souhaite, via la mise en forme conditionnelle, pour une famille donnée (ligne 9 du tableur excel par exemple), associée à la condition "n" par exemple, mettre en couleur la cellule dont les coordonnées sont :
- ligne 9 du tableur excel et  

- la colonne n+1 de ma numérotation personnalisée.


Si mes explications ne sont pas très claires, je vous invite à regarder le fichier excel joint, qui devrait vous éclairer rapidement.

Merci en tout cas par avance pour votre aide

Fx



Pièce jointe:
xlsx Problème mise en forme conditionnelle.xlsx   [ Taille: 11.01 Ko - Téléchargements: 445 ]
Hors Ligne
Rapport   Haut 

Re: Nombre occurence de cellule - Recherche par mot clé ou par couleur de case
#3
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 10-04-2012 18h12
Bonjour,

Oui je vous confirme que la fonction NB.SI a résolu mon problème. Merci beaucoup d'ailleurs pour votre aide.

Concernant le comptage par "couleur" de case, je demandais juste pour ma culture personnelle vu que j'avais pensé à cette solution pour résoudre mon problème initial et que j'étais également rester bloqué. Du coup, j'imagine que la procédure à suivre pour compter par couleur de cellule est expliqué dans le forum quelque part ?? Je vais regarder et je cloture donc le sujet même si je reste curieux de la solution avec les couleurs de case.
Hors Ligne
Rapport   Haut 

Re: Nombre occurence de cellule - Recherche par mot clé ou par couleur de case
#4
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 05-04-2012 15h01
Bonjour et merci beaucoup.

Effectivement votre formule fonctionne très bien.
Le "*" utilisé comme condition remplace tout caractère ou chiffre mais aussi l'absence de caractère c'est bien ca?

Sinon, pour la 2e méthode, si j'ai bien compris, on ne peut pas compter le nombre d'occurence par la couleur de la case, quelquesoit l'origine de la mise en couleur (via mise en forme conditionnelle ou manuellement c'est bien ca) ?
J'imagine qu'il est nécessaire d'établir une macro spécifique (d'après mes recherches sur internet) mais qu'excel ne propose pas en natif ce type de formule. C'est dommage, ca pourrait être bien utile.

Merci beaucoup en tout cas encore une fois.

FX
Hors Ligne
Rapport   Haut 

Nombre occurence de cellule - Recherche par mot clé ou par couleur de case
#5
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 04-04-2012 15h55
Bonjour,

J'ai une question que je ne suis pas arrivé à résoudre.

Je dispose d'un tableau composé de cellule comprenant des lettres définissant un type et un numéro: par exemple, EL230, P240, AC420 ...

Ces éléments sont classés par colonne, chaque colonne définissant un critère que je souhaite leur associer.

Je cherche ensuite, à identifier le nombre de cellule de chaque type par exemple, selon différente plage de valeur (par exemple, le nombre de cellule de type AC dans la colonne 1, ou dans l'ensemble du tableau).

J'ai essayé 2 méthodes dont la réponse m'intéresse car pouvant me servir sur d'autres choses, mais je ne suis arrivé à faire fonctionner aucune.

1ère méthode :
par mot clés

Je fais une recherche d'occurence de toutes les cellules comportant les caractères AC par exemple via la formule suivante : =nb.si(plage;cherche(CaseAC;plage)>0)   
     -CaseAC étant ici une case où j'ai rentré les caractère AC
     - Plage étant la plage de cellule (colonne ou ensemble) où je souhaite faire ma recherche

Pas de résultat et je n'ai pas réussi avec d'autres fonctions comme nb.somme ou nb.val

2eme méthode : par couleur de cellule
Je fais une mise en forme conditionnelle sur mon tableau, via la formule : = cherche(CaseAC;plage)>0 qui fonctionne
Toutes mes cases AC se mettent en vert par exemple
Après je souhaite compter le nombre de cellule en vert de mon tableau, et là par contre aucune idée de comment faire malgré ma recherche sur le forum. Existe-t-il nativement une fonction de ce type ou faut-il créer toute une macro.

Si quelqu'un peut m'aider ou m'orienter vers un (des) autre(s) article(s) où ces 2 sujets est traité, il me serait d'une grande aide.

Merci par avance pour votre contribution,

FX

Pièce jointe:
xlsx ClasseurFXD.xlsx   [ Taille: 43.83 Ko - Téléchargements: 637 ]
Hors Ligne
Rapport   Haut 

Re: Récupération de données sur le web
#6
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 03-11-2011 09h51
Eh bien merci beaucoup pour ces explications et votre aide précieuse.

Je solde donc comme promis le sujet et vais continuer à me cultiver sur le sujet.

Encore merci.

Cordialement,

Fx
Hors Ligne
Rapport   Haut 

Re: Récupération de données sur le web
#7
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 02-11-2011 16h59
Merci beaucoup encore une fois.

J'ai effectivement fait des tests, mais bon, je préférais avoir vos confirmations (on ne sait jamais, des fois que sur un coup de chance ca marche alors que ca ne devrait pas ).
Simplement, concernant votre nouvelle réponse, les "4" correspondent à "n°1ère ligne - 1" ou à autre chose ??

Et enfin, avant de solder le sujet, j'ai une dernière question.
Comment avez-vous récupérer l'info demandée ?? Je m'explique, imaginons que je souhaite "améliorer" mon super fichier en récupérant via la même page ou une autre d'autres infos à l'avenir, quelle partie du code faut-il modifier et comment ??
Si je ne me trompe pas cela devrait être celle-ci :

  Loop
   T = IE.Document.body.innerText
   .Cells(L, 3).Value = Val(Mid(T, InStr(1, T, "Nb. tomes parus :") + 17))
Next L
J'imagine qu'on demande à excel de parcourir la page web à la recherche de la suite de mots "nb. tome parus" et qu'on lui demande de récupérer la valeur nbr ou texte associée.
Du coup, par exemple, pour récupérer l'info "dessinateur", faut-il remplacer le code ainsi seulement (en conservant le même emplacement de colonne pour que ce soit plus simple ?) ou bien faut-il faire autre chose ??
 Loop
  T = IE.Document.body.innerText
  .Cells(L, 3).Value = Val(Mid(T, InStr(1, T, "Dessinateur :") + 17))
Next L
Je ne comprend pas bien le fonctionnement de la fct° InStr et à quoi correspond le +17 en fait (le nombre de caractères à sauter dans le code source de la page ????

Voilà, j'espère ne pas t'avoir trop soualé avec mes questions Promis, à la prochaine réponse, je solde le sujet.

Encore une fois merci beaucoup,

Cordialement,
Fx

Hors Ligne
Rapport   Haut 

Re: Récupération de données sur le web
#8
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 02-11-2011 13h39
Bonjour Didier,

Merci beaucoup pour cette réponse rapide et qui semble effectivement totalement répondre à ma demande.

J'ai simplement 3 petites questions :      
      - Je peux bien sans problème ajouter des nouvelles séries (ie: lignes) à mon tableau ?? J'ai fait le test et cela semble marcher mais je voulais m'en assurer.
      
      - Autre question, si je souhaite ajouter des colonnes avant celle contenant les liens web, quelle est la ligne de code que je dois modifier ??  Est ce bien celles-ci :
With Sheets("www.mdf-xlpages.com")
  Lmax = .Cells(.Rows.Count, 6).End(xlUp).Row
  For L = 5 To Lmax
    Application.StatusBar = (L - 4) * 100 \ (Lmax - 4) & "%... " & .Cells(L, 2).Text
   'URL
    vUrl = .Cells(L, 6).Text



Les 6 (en rouge dans le code) étant le numéro de colonne (ici 6 pour F) ?? Il suffit par exemple de mettre 8 si je décale en colonne H mes liens web ?? Est ce bien ça ??

      - Idem, si j'ai bien compris, je dois également démarrer ma liste à la ligne 5, ou modifier la ligne de code suivante :
 With Sheets("www.mdf-xlpages.com")
    Lmax = .Cells(.Rows.Count, 6).End(xlUp).Row
    For L = 5 To Lmax
       Application.StatusBar = (L - 4) * 100 \ (Lmax - 4) & "%... " & .Cells(L, 2).Text
      'URL
Ici remplacer le 5 par le numéro de ma première ligne (les 4 sont-ils aussi à remplacer??) ?

En tout cas merci encore une fois, je ne pensais pas avoir une réponse aussi rapide.

Fx

Hors Ligne
Rapport   Haut 

Récupération de données sur le web
#9
Débutant XLPages

Inscription: 01/11/2011

Messages: 9

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 01-11-2011 19h16
Bonjour à tous,

Tout nouveau sur votre site, j'espère y trouver l'aide que je recherche.

J'ai créé un fichier excel recencant les séries de BDs que je suis. Mon tableau est assez simple (cf. PJ). On y trouve le nom de la série, le nombre de tome parus, les tomes qu'il me manque, le lien web de la fiche série sur le site www.BDThèque.com .

Ce que je souhaiterai faire, c'est pointer automatiquement depuis la page web associée le nombre de tome parues (cases jaunes dans le fichier) et actualiser automatiquement la colonne à chaque ouverture du fichier, de façon à voir quelles sont les séries dont un nouveau tome est sorti.

Par exemple, pour la série "La Licorne", aller récupérer à partir du lien de la page suivante: http://www.bdtheque.com/main.php?bdid=5348

l'information "Nb. tomes parus :", qui est ici "3" (au 1er nov 2011) et reporter cette info dans la case correspondante du fichier excel (ici la case C5). Cette info étant automatiquement vérifiée et mise à jour à chaque ouverture du fichier.

Une fois cette info récupéré, je pourrai facilement vérifier quelles sont les nouveautés.

J'ai essayé d'utiliser les requêtes web excel mais celle ci me donnent bcp trop d'infos (je peux récupérer un ensemble d'info depuis le lien web mais pas uniquement le nbre de tome). Et je ne sais pas comment faire via une autre méthode (peut être via le code source de la page mais je ne m'y connais pas assez).

Existe-t-il une macro ou fonction simple et dupliquable aux autres séries permettant de faire cela, via les liens des pages web associées, pour chaque série (le fichier joint n'étant pas complet encore) ??

J'espère que vous pourrez m'apporter une solution à mon problème, en espérant avoir été suffisamment clair dans sa description.
Vous remerciant par avance pour votre aide, bonne semaine à tous

Fx
Pièce jointe:
xlsx Listing BDs.xlsx   [ Taille: 12.20 Ko - Téléchargements: 528 ]
Hors Ligne
Rapport   Haut