IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Fonction pour récupérer le numéro de la n ième ligne visble après un filtre automatique [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Évaluation de la performance
    Inscrit en
    Avril 2018
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Canada

    Informations professionnelles :
    Activité : Évaluation de la performance
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2018
    Messages : 39
    Par défaut Fonction pour récupérer le numéro de la n ième ligne visble après un filtre automatique
    Bonjour,

    Je cherche à créer une fonction pour récupérer le numéro de la n ième ligne visible après l'utilisation d'un filtre sur un tableau structuré.
    Je réussi avec cette sub à récupérer l'information que je cherche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub Ligne_tercile()
     
    Dim D_Range As Range
    Dim ligne As Range
    Dim liste_Ligne As New Collection
     
    Set D_Range = Range("tableau1[#data]")
     
    For Each ligne In D_Range.SpecialCells(xlCellTypeVisible).Rows
    liste_Ligne.Add ligne.Row
     
    Next
    i = 5
    Ligne_Tercile_Num = liste_Ligne(i)
    Range("B21") = Ligne_Tercile_Num
     
    End Sub
    Par contre, lorsque je transforme cette sub en fonction, la fonction me retourne la nième ligne du tableau s'en tenir compte du fait quelle soit visible ou non.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Function Ligne_tercile_2(i As Long)
     
    Dim D_Range As Range
    Dim ligne As Range
    Dim liste_Ligne As New Collection
     
    Set D_Range = Range("tableau1[#data]")
     
    For Each ligne In D_Range.SpecialCells(xlCellTypeVisible).Rows
    liste_Ligne.Add ligne.Row
     
    Next
     
    Ligne_tercile_2 = liste_Ligne(i)
     
    End Function
    Est-ce normal que la méthode specialcells ne fonctionne pas dans une fonction ou ma synthaxe n'est pas bonne?
    Merci de votre aide car je tourne en rond

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,

    C'est ok

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub Essai()
      MsgBox Ligne_tercile_2("Tableau1", 5)
    End Sub
     
    Function Ligne_tercile_2(NomTableau, i As Long)
     Dim liste_Ligne As New Collection
     Dim ligne As Range
     For Each ligne In Range(NomTableau).SpecialCells(xlCellTypeVisible).Rows
       liste_Ligne.Add ligne.Row
     Next
     Ligne_tercile_2 = liste_Ligne(i)
    End Function
    Boisgontier

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par boisgontierjacques Voir le message
    Bonjour Jacques,

    Si tu appliques ta fonction sur une cellule de l'onglet (ici I3), tu verras que la valeur retournée n'est pas celle fournie en lançant directement Essai depuis l'éditeur VBA.
    J'ai constaté cela aussi en essayant de trouver une solution mais je n'y suis pas arrivé.

    Pièce jointe 404627

  4. #4
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Je ne constate pas le problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub Essai()
      [i3] = Ligne_tercile_2("Tableau1", 5)
      [i4] = "version excel:" & Application.Version
    End Sub
    Boisgontier

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par boisgontierjacques Voir le message
    Est-ce que tu constates la même chose que moi ?

    Pièce jointe 404638

  6. #6
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Dans le post d'origine, cette fonction est prévue pour être utilisée à partir de VBA.
    Curieusement, utilisée dans le tableur, cette fonction renvoie le rang de la ligne visible dans le tableur (???)

    Boisgontier

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Les syntaxes proposées par Ryu sont correctes.

    Mais le fait de travailler avec specialcells ne change en rien mes explications. Les syntaxes proposées ne tiennent pas compte du fait que les cellules sont visibles ou pas, et pointeront vers les cellules selon les calculs que j'ai illustré que ces cellules soient visibles ou pas et qu'il y ait des cellules visibles ou pas ne change strictement rien.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  8. #8
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    pierre relis mon post
    en gros avec areas et cells(x,y) ou cells(position) sur un specialcells(xlvisible) avec en plus une /des colonnes masquées on est chocolat
    d'une part par ce que les areas ne seront plus des ligne mais des ranges (xlignes,y colonnes)
    et avec plus de 1 colonnes masquée lea areas redeviennent des lignes mais des portions de lignes
    ce qui fait que la cells(x,y) de chaque areas ne sera pas la meme qu'une autre areas
    autrement dit la cells(x,y) de l'areas(1) ne sera pas forcement sur la meme colonne que cells de l'areas(2)

    il me semble d'avoir lu dire quelque chose dans le genre "qu'il ne fallait pas traiter un tableau structuré comme un range" ,c'est la que ca prend tout son sens
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour à tous,

    c'est pour cela que j'ai dis precedement qui etait preferable de travailler avec l'object listobject et ses listrows
    Dans ce cas une suggestion : prévoir une option pour renvoyer au choix la ligne sur feuille ou la ligne de DataBodyRange.
    Il ne me semble pas l'avoir vu. C'est une simple soustraction, mais tant qu'à faire...
    eric

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut Éric

    Citation Envoyé par eriiic Voir le message
    Bonjour à tous,


    Dans ce cas une suggestion : prévoir une option pour renvoyer au choix la ligne sur feuille ou la ligne de DataBodyRange.
    Il ne me semble pas l'avoir vu. C'est une simple soustraction, mais tant qu'à faire...
    eric
    Perso, pas compris...

    Le databodyrange, du tableau ou d'une colonne, ne tient pas compte des lignes visibles ou masquées (mais je n'ai probablement rien compris de ton intervention...)
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  11. #11
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par patricktoulon Voir le message
    [...]d'une part par ce que les areas ne seront plus des ligne mais des ranges (xlignes,y colonnes)[...]
    Relis mon billet. Range(X) et Range(X,Y) renvoient une cellule. Offset renvoie une plage de dimensions identiques à la plage d'origine.

    Ce que j'ai dit par rapport à la remarque que Ryu, c'est que Range(x), Range(x,y) et Range.Offset(x,y) ne tiennent pas compte des lignes visibles ou masquées. Dès lors, les syntaxes sont parfaitement valides que l'on travaille avec specialcells(xlcelltypevisible) ou pas. Elles ne tiennent simplement pas compte des lignes visibles/masquées. La collection des ListRows ne tient pas non plus compte de cela,et l'objet ListRow.Range non plus.

    Cela prouve bien que Microsoft, à tort ou à raison (et à mon avis à raison), n'a pas considéré qu'il était important de travailler, en base de données, en tenant compte des lignes visibles ou pas...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  12. #12
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    Tout ça pour ça?

    Il est toujours plus rentable de partir d'une base de données saine que de chipoter sur une base polluée

    Si je devais faire ton boulot, j'extrairais les données de mon analyse dans un tableau bien propre ainsi que la ligne qui sert de comparaison et je travaillerais sur ce tableau, plutôt que de le laisser pollué par des données d'années non désirées et de chercher des trucs impossibles pour pallier les problèmes inhérents à mes données. Au passage, c'est la base des bases de l'analyse de données, ce que je dis ici

    Je rappelle également ici la fonction SOUS.TOTAL qui permet quelques fonctions statistiques de base en ne prenant en compte que les lignes filtrées par le filtre automatique et, selon l'option choisie, les lignes filtrés manuellement.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  13. #13
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Bonjour,

    j'ai l'impression q'un tableau croisé dynamique aurait été suffisant pour faire tout cela
    peut être juste une macro, en donnant les paramètres voulus (via un procéder que l'on aura déterminé - useform par exemple) pour faire le/les TCD automatiquement voulu(s)
    et dans le cas où l'on ne veut pas garder le/les TCD, il est facile de garder seulement les données des TCD en simple valeurs dans un nouveau classeur ou autre
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par RyuAutodidacte Voir le message
    [...]

    j'ai l'impression q'un tableau croisé dynamique aurait été suffisant pour faire tout cela[..]


    J'y ai pensé aussi. Ca dépend évidemment des analyses qui sont faites, mais le TCD propose déjà tellement de possibilités (en XL2016, en plus...)
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  15. #15
    Membre Expert
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Par défaut
    Re,

    @LeBo74
    Citation Envoyé par LeBo74 Voir le message
    Mais, à ce que je constate au niveau des discussions, je reste toujours avec le même problème, la petite fonction que je pensais simple reste introuvable. J'ai essayer les différentes solutions présentées mais j'ai toujours le même fonctionnement : la fonction appelée dans une macro donne le résultat voulu mais appelé à partir d'une feuille, elle ne fonction pas :
    Tu n'as pas cherché à comprendre, pour cela il aurait fallu mettre un point d'arrêt au début de la fonction et utiliser la fonction sur ta feuille puis faire un pas à pas (le Debug.Print est conseillé)
    Voir le résultat obtenu et comparé avec ce qui est visible sur ton tableau test.
    Moi ce que j'ai remarqué c'est que SpecialCells(xlVisible) n'a pas été pris en compte lorsque l'on utilise la fonction sur la feuille.
    Pour s'en rendre compte il suffit de prendre le faux résultat et d'ajouter le nombre de ligne masqué se trouvant avant le vrai résultat - si on fait l'addition le compte est bon

    Pour l'instant je n'en connais pas la cause …

    En reprenant l'exemple de mon post #23 le tableau et le critère (prise en compte de la colonne pour le Crit.)

    Nom : Lig_Tab.png
Affichages : 543
Taille : 100,7 Ko
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub test()
        MsgBox Lig_Tableau("Table1", "PRODUCTION", 5, 3)
    End Sub
     
    Function Lig_Tableau(NomTableau$, Crit$, Col&, Ligne&) As Long
    'Application.Volatile
    With Range(NomTableau)
        For Each Cel In Columns.Item(1).Cells
            If Cel.Offset(, Col - 1) = Crit Then i = i + 1
            If i = Ligne Then Debug.Print Cel.Address: Lig_Tableau = Cel.Row: Exit For
        Next
    End With
    End Function
    Edit : ceci est un code exemple qui marche (que je n'ai pas chipoté), il faudra l'adapter à ta situation, maintenant que tu as le principe (sachant qu'il y a plusieurs possibilités de coder/de procéder … à toi de trouver celle qui te convient)
    +remise de la variable "NomTableau" à la place qui lui est dû dans la fonction
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre :resolu: en n'oubliant pas d'indiquer qu'elle est la solution finale choisie ;)

  16. #16
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    salut ryu
    la meme plus universelle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub test()
        MsgBox Lig_Tableau("Table1", "PRODUCTION", 5, 3)
    MsgBox Lig_Tableau("Table1", "PRODUCTION", "QUALIF", 3)
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Function Lig_Tableau(NomTableau$, Crit$, Col as variant , Ligne&) As Long
        Dim cel As Range
        With Range("Table1")
            For Each cel In Range("Table1").ListObject.ListColumns(col).Range
                If cel.Value = Crit And cel.EntireRow.Hidden = False Then i = i + 1: If i = Ligne Then Lig_Tableau = cel.Row
            Next
        End With
    End Function
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  17. #17
    Membre Expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 266
    Par défaut
    Bonjour à tous,

    en plus de Sous.total() il y a maintenant aussi Agregat() avec de nouvelles possibilités.

    J'imagine que tu as ou peux avoir le nom (n° ?) de l'établissement dans une cellule, disons H1.
    En filtrant sur les années tu peux avoir la ligne de l'année filtrée la plus basse (si j'ai bien compris il n'y en aura qu'une) avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MIN(SI((Table1[NOM]=$H$1)*(ANNEE(Table1[date])=ANNEE(SOUS.TOTAL(5;Table1[date])));LIGNE(Table1[NOM])))
    matricielle à valider avec Shift+Ctrl+Entrée.

    Tu peux mettre cette formule dans un nom 'ligRef' et tu l'auras à dispo tout autant pour une formule sur feuille que dans une macro :
    Agregat() a les fonctions Quartile(), si tu préfères le calculer directement dans cette formule et ne plus avoir de référence à utiliser.
    eric
    eric

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction JavaScript pour récupérer le numéro de semaine
    Par mrjeronimo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/08/2008, 13h56
  2. fonction pour récupérer le PageRank
    Par temperature dans le forum Langage
    Réponses: 2
    Dernier message: 23/04/2008, 15h38
  3. Fonction pour récupérer le flv de dailymotion
    Par barthmania dans le forum Langage
    Réponses: 3
    Dernier message: 25/07/2007, 13h57
  4. fonction pour récupérer des données xml
    Par jeff29 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/06/2006, 15h46
  5. Macro word pour récupérer le numéro d'un titre
    Par casolaro dans le forum VBA Word
    Réponses: 2
    Dernier message: 30/11/2005, 07h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo