Toutes mes réponses sur les forums
-
AuteurArticles
-
4 mai 2016 à 11 h 14 min en réponse à : Lier deux segments de tableau croisé qui n'ont pas la même source #29450Francis PaquetParticipant
Mettez en commentaire la commande ActiveWorkbook.SlicerCaches(“Segment_Poles”).ClearManualFilter
Voilà!
3 mai 2016 à 11 h 44 min en réponse à : Lier deux segments de tableau croisé qui n'ont pas la même source #29352Francis PaquetParticipantBonjour,
IL est en effet possible de lier deux slicers avec une maro VBA. Cette solution, même si elle fonctionne, est loin d’être la plus stable et la plus conviviale. J’ai corrigé votre code VBA pour que ça focntionne. Toutefois, les pistes de solutions données par Sophie sont de loin les meilleures…
Au plaisir,
Francis
Attachments:
You must be logged in to view attached files.28 avril 2016 à 18 h 56 min en réponse à : "Sommariser" des données faisant partie de plusieurs groupes #29258Francis PaquetParticipantDominique,
Vos données étant correctement structurées, les TCD sont, selon moi, la meilleure solution. Comme le même compte peut être dans différents groupes, il faut éviter de faire du ”double counting”. Cela dit, si vous devez présenter des données provenant de différents TCD (groupements), utiliser des GETPIVOTDATA (Liredonneestabcroidynamique) selon les besoins.
Francis
17 avril 2016 à 8 h 02 min en réponse à : Fonctions imbriquées avec plusieurs pages et listes déroulantes #29167Francis PaquetParticipantBonjour,
Je crois que la solution à votre problématique est l’utilisation des fonctions index et equiv. Vous pouvez voir l’exemple que j’ai fait ci-joint et vous référez à l’article de blogue: https://www.lecfomasque.com/fonction-excel-indexequiv-indexmatch/
Bonne chance,
Francis
Attachments:
You must be logged in to view attached files.Francis PaquetParticipantMarc-André,
Tel que mentionné dans l’article de ExcelGuru, PowerQuery n’accepte pas de combiner une requête qui se connecte à une source externe avec une autre requête. Il faut donc d’abord ”stager” les requêtes (avec des Only create connections par exemple) avant de les combiner ou de les fusionner.
Francis
Francis PaquetParticipantMarc-André,
ThisWorkbookModel est le modèle PowerPivot. Il ne faut donc pas le modifier dans les connexions.
Pour le rafraîchissement, il faudrait peut-être insérer un délai. Essayez le code Application.Wait et passez le temps actuel plus un délai d’attente suffisant afin que la mise à jour soit complétée correctement avant de mettre la protection. Voir https://msdn.microsoft.com/fr-fr/library/office/ff822851.aspx par exemple.
Francis
Francis PaquetParticipantMarc-André,
Si vous ajoutez de la protection au niveau du classeur, les usagers ne pourront pas éditer vos requêtes PowerQuery, ni aller dans l’écran de PowerPivot.
Le code pour ce faire est simplement: ActiveWorkbook.Protect Structure:=True, Windows:=False
Comme n’importe quelle protection pour Excel, c’est suffisant pour les usagers moyens.
Francis
Francis PaquetParticipantMarc-André,
Le code VBA est simplement activeworkbook.refreshall
Mais assurez-vous, dans les propriétés des connexions liées à PowerQuery, que le Enable Background Refresh n’est pas coché. Cela nous assure que les requêtes seront rafraîchies avant que les tableaux croisés dynamiques ne le soient.
Francis
Francis PaquetParticipantSi vous avez un montant positif la première année, il est fort possible que le TRI ne puisse être calculé. En effet, le TRI est le rendement obtenu afin de compenser les flux de trésorerie négatifs en début de projet, donc si votre flux initial est positif…
Habituellement, on ne va pas inclure le financement du projet dans les flux de trésorerie de projet, l’objectif étant de voir la profitabilité du projet et les besoins de fonds avant le financement…
Francis PaquetParticipantPar ailleurs, sachez que nous offrons une formation (Analyse de projets d’investissement) où l’approche Monte-Carlo avec Excel est montrée, la prochaine session est le 27 mai prochain à Montréal ou le 6 mai prochain à Québec.
Également, le 8 février prochain, dans le cadre des activités du nouveau groupe d’usagers Montreal Modern Excel and Power BI: http://community.powerbi.com/t5/Montreal-Modern-Excel-and-Power/gp-p/MontrealMEPUG, j’animeria une démonstration de l’utilisation d’une simulation MOnte-Carlo pour un projet minier.
Finalement, le blogue du CFO Masqué a publié quelques articles sur ce sujet, dont:
Je vous invite donc à suivre nos activités afin de vous familiariser avec cette technique.
Francis
Francis PaquetParticipantBonjour,
Il existe beaucoup d’outils afin de faire de la simulation Monte-Carlo sur Excel. L’article suivant en mentionne 10 qui ont une certaine notoriété: http://www.butleranalytics.com/10-monte-carlo-simulation-excel-ad-ins/
@Risk est très utilisé par les gestionnaires de portefeuille dans le domaine de la finance de marché. Un outil comme Crystal Ball est plus générique et généraliste, mais, sans doute, plus complexe à utiliser.
De notre côté, nous développons nos propres analyses Monte-Carlo avec les fonctions déjà disponibles dans Excel.
À vous de voir en fonction de vos besoins.
Francis
Francis PaquetParticipantBonjour Amandine,
Le mieux dans votre cas est d’utiliser un tableau de tarif en fonction du temps travaillé. Ensuite, vous interrogez ce tableau à l’aide d’un RECHERCHEV. Je vous inbite donc à regarder ma solution dans le fichier joint, cellule W4.
Bonne journée,
Francis
Attachments:
You must be logged in to view attached files.Francis PaquetParticipantBernard,
Je vous conseille ce qui suit:
1- Ajouter une variable du type approprié afin d’assigner la valeur voulue du filtre et ajouter l’instruction
MyVar = ActiveSheet.Range(« B19 »).Value
2- Je définierais un champ nommé MaDest à la cellule où se trouve le filtre en question du TCD;
3- Je remplacerais votre ClearAllFilters par
ActiveSheet.PivotTables(« TDCI »).PivotFields(« CT_Num »).PivotItems(Format(MyVar, “0”)).Name=MyVar
et j’ajouterais
range(“MaDest”).Value=MyVarEssayez donc cela…
Francis
2 octobre 2015 à 13 h 03 min en réponse à : Power Query – Extraire les données de fichiers excel protégés. #26257Francis PaquetParticipantBonjour,
Par contre, il serait facile de le faire en VBA pour Excel
En VBA il suffit de passer une commande comme suit
Workbooks.Open filename:=”Votre fichier.xlsx”, password:=”Votre_Mot_de_passe”Si vous voulez ouvrir tous les fichiers du même répertoire, je vous invite à consulter le truc #3 de l’article suivant:
3 trucs indispensables pour gérer des fichiers avec une macro VBA
Par la suite, vous pouvez extraire les données vers une table Excel et, une fois complété, vous pourrez faire vos transformations avec PowerQuery.
Merci,
Francis
Francis PaquetParticipantBonjour,
Excel 2013 supporte PowerPivot dans seulement 3 déclinaisons de produits: Office 365 Pro plus, Office 2013 Professional Plus et Excel 2013 Stand-alone.
Donc, votre produit ne le supporte pas…
-
AuteurArticles