Commentaires

  1. Avatar de counterbob
    • |
    • permalink
    Quelle clarté !
    Merci
  2. Avatar de mfoxy
    • |
    • permalink
    Re,

    Désolé d'avoir vendu la mèche, lol. Mais tu sais bien que je suis de nature à aimer le réutilisable, même le PowerQuery peut-être recyclé.

    Pour le Vba un sage a dit, il faut penser Excel avant de penser Vba, pour le PQ, je modifierais un peu en disant : il faut apprendre à s'en servir, avant de pouvoir utiliser un minimum de "morceau" ( on parle bien de Power Query, hein...).

    Perso, tout comme pour Vba, mes Fonctions génériques PwrQry sont embarquées dans le Template de base de mes développements, avec mes modules Vba génériques (xlTable,xlRow,xlDate ,xlMail,xlIE...) et je retire les modules et fct PQ non nécessaire, avant mise en production du fichier.

    J'attends ton prochain billet avec impatience, maintenant qu'il est annoncé.

    A bientôt,
    Michael
    Mis à jour 27/11/2020 à 22h03 par mfoxy
  3. Avatar de Pierre Fauconnier
    • |
    • permalink
    Salut Michaël...

    Arf, tu as vendu la mèche. Un de mes tout prochain billet montrera comment créer une fonction Power Query...

    Quant à ta solution, j'aime vraiment bien. Je suis parti sur FirstValue, mais le {0}[Column1], j'aime vraiment bien car c'est un peu le pendant Power Query de ce que je préconise en VBA lorsque l'on travaille avec une référence structurée... Range("MonTableau[MaColonne]")(x)... Donc j'adhère!

    Avoir plusieurs manières de procéder permet d'abord de ne pas se figer dans ses certitudes, mais aussi d'avoir plusieurs solutions en fonction des cas qui se posent.

    Vraiment, merci pour ta réaction et ta solution
  4. Avatar de mfoxy
    • |
    • permalink
    Hello Pierre,

    Encore une belle série de nouveaux tutos dans ton blog ces derniers temps,bravo.

    Pour ce dernier, je pense que l'on pourrait même ce passer d'une "pseudo Table",pour l'import d'une cellule nommée, utilisant un code du genre ( de mémoire) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chemin = Excel.CurrentWorkbook(){[Name="CelNommeeChemin"]}[Content]{0}[Column1],
    (voir même créer un Function PowerQuery, GetNamedCel() avec comme argument le nom de la cellule)

    Au plaisir,
    Michael
  5. Avatar de denis18
    • |
    • permalink
    Je viens d'actualiser la version 13.25, actuellement sur le FTP, quelques bogues de moins dans cette version ainsi que la possibilité
    de lire et d'écrire des fichier graphique à la norme WebP, d'ouvrir les fichier ICO de l'interface du menu fichiers le lire les fichiers à la norme Cairo
    du postscript généré par inkscape. La version X64 avance en même temps jusqu'à ce qu'elle soit prête. en perspective l'ajout d'un outil main, presque finalisé.

  6. Avatar de Malick
    • |
    • permalink
    Salut,

    Citation Envoyé par Pierre Fauconnier

    En fait, je dis dans le texte, mais de manière trop discrète, qu'il s'agit de fonctions disponibles dans les versions 365 et 2019 d'Excel. La version 2016 ne dispose donc ni de CONCAT ni de JOINDRE.TEXTE.

    Désolé pour toi
    Pour profiter davantage des nouveautés, je viens de passer à Office 365. Merci pour l'orientation
  7. Avatar de Malick
    • |
    • permalink
    Bonjour,

    Pierre tu nous régales.
    Un seul mot
  8. Avatar de Pierre Dumas
    • |
    • permalink
    Bonjour Pierre

    Ce billet de blog est pertinent et illustre bien une possibilité parmi d'autres de PowerQuery.

    Afin de l'améliorer, il pourrait être opportun de préciser un peu comment on fait pour intégrer une plage nommée dans PowerQuery. Cele ne me parait pas très "instinctif" pour un débutant.
    Enfin, il me semble qu'il y a une coquille, certainement à cause d'un copier-coller oublié, dans la dernière ligne de code inscrite :
    = Table.FirstN(TrierQtés,Table.FirstValue(TopNbreLignes))
    au lieu de :
    = Table.FirstN(#"Lignes groupées",Table.FirstValue(TopNbreLignes))
    Bonne journée

    Pierre Dumas
  9. Avatar de Town Ground
    • |
    • permalink
    Citation Envoyé par olivier50
    Salut, j'imagine que tu parles de Guido Van Rossum, il n'y a aucun souci à se faire. Comme beaucoup de créateur, il a envie de faire encore des choses notamment pendant sa retraite. Microsoft n'est aucunement un problème. Il y a eu des choses très bien avec Jupyter Notebook.

    A+
    Oui, non mais c'était juste une petite inquiétude genre "la version Python 4.0 seulement sur Visual Studio?", mais je sais bien qu'il y a évidemment toute une communauté de développeurs derrière et que donc ce scénario semble improbable sinon impossible...
  10. Avatar de olivier50
    • |
    • permalink
    Salut, j'imagine que tu parles de Guido Van Rossum, il n'y a aucun souci à se faire. Comme beaucoup de créateur, il a envie de faire encore des choses notamment pendant sa retraite. Microsoft n'est aucunement un problème. Il y a eu des choses très bien avec Jupyter Notebook.

    A+
  11. Avatar de danielhagnoul
    • |
    • permalink
  12. Avatar de f-leb
    • |
    • permalink
    Excellent ! Et comme dans d'autres rubriques, tu peux proposer des exercices, et même des Quiz pour s'entraîner sur Julia.

    C'est bien parti, bonne continuation
  13. Avatar de Malick
    • |
    • permalink
    Salut,

    Rien à dire pour ma part, à part Excellent surtout concernant cet outil qu'est Power Query pas très connu.

    et
  14. Avatar de Pierre Fauconnier
    • |
    • permalink
    Salut Malick,

    J'ai précisé la limitation 365 dans le titre du billet et l'ai mieux mise en évidence dans le code.

    N'hésite pas à commenter mes posts, c'est toujours intéressant de savoir qu'on est lu et de les améliorer sur base de tes critiques et commentaires.

    Bon dimanche
  15. Avatar de Malick
    • |
    • permalink
    Salut Pierre,

    Merci bien pour ce retour qui confirme mon doute aussi

    Bon week-end

    Superbe tes billets
  16. Avatar de Pierre Fauconnier
    • |
    • permalink
    Salut Malick,

    Merci de passer par mon blog.

    En fait, je dis dans le texte, mais de manière trop discrète, qu'il s'agit de fonctions disponibles dans les versions 365 et 2019 d'Excel. La version 2016 ne dispose donc ni de CONCAT ni de JOINDRE.TEXTE.

    Désolé pour toi.

    Je vais modifier le titre et préciser explicitement les versions pour lesquelles ces fonctions sont disponibles
  17. Avatar de Malick
    • |
    • permalink
    Salut Pierre,

    Comme à mes habitudes, j'essaie d'appliquer tes astuces

    Cependant, la fonction JOINDRE.TEXTE() n'est pas présente sur ma version d'Excel Professionnelle 2016



    Quelque chose à activer ?

    Peut-être est-ce sur 2019 seulement, car je viens de lire ceci :

    Remarque : Cette fonctionnalité est disponible sur Windows ou Mac si vous avez Office 2019, ou si vous avez un abonnement Microsoft 365. Si vous êtes un abonnéMicrosoft 365, assurez- vous que vous disposez de la dernière version d’Office.
    Mis à jour 14/11/2020 à 04h51 par Malick
  18. Avatar de esamy
    • |
    • permalink
    Citation Envoyé par User
    Bonjour,

    En fait le sous-formulaire inséré dans le formulaire principal n'est pas en mode feuille de données. Son affichage par défaut est en mode formulaires continus (cf. propriété "affichage par défaut" du sous-formulaire)

    Une fois en mode continu, vous pouvez ajoutez dans la section détail du sous-formulaire des contrôles zone de texte ou bouton de commande. L'en-tête servant à mettre les étiquettes des contrôles zone de texte ou autre.

    Cdlt,

    Ok Un grand merci. Top !
    Et surtout quelle réactivité !!!
  19. Avatar de User
    • |
    • permalink
    Citation Envoyé par esamy
    Bonjour,

    Merci pour cet article. Il y a un point seulement sur lequel je bute : comment faire pour insérer les boutons de commandes : Choisir, Ouvrir, ... dans la feuille de données.
    D'avance merci
    Bonjour,

    En fait le sous-formulaire inséré dans le formulaire principal n'est pas en mode feuille de données. Son affichage par défaut est en mode formulaires continus (cf. propriété "affichage par défaut" du sous-formulaire)

    Une fois en mode continu, vous pouvez ajoutez dans la section détail du sous-formulaire des contrôles zone de texte ou bouton de commande. L'en-tête servant à mettre les étiquettes des contrôles zone de texte ou autre.

    Cdlt,
  20. Avatar de esamy
    • |
    • permalink
    Bonjour,

    Merci pour cet article. Il y a un point seulement sur lequel je bute : comment faire pour insérer les boutons de commandes : Choisir, Ouvrir, ... dans la feuille de données.
    D'avance merci
Page 1 sur 2 12 DernièreDernière