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

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  110  111  112  113  114  115
Page Suivante
Auteur Sujet :

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

n°3459579
MaybeEijOr​Not
but someone at least
Posté le 17-01-2025 à 21:37:15  profilanswer
 

Reprise du message précédent :
Pas certain de bien comprendre le problème.
Dans ton personal.xlsb tu as des chemins absolus rentrés en dur et ça pose problème quand tu changes d'ordinateur ?
 
Ne peux-tu pas récupérer le chemin de personal.xlsb ? https://learn.microsoft.com/fr-fr/o [...] kbook.path
Puis parser le chemin pour récupérer les parties variables qui t'intéressent et les utiliser dans tes chemins ?


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
mood
Publicité
Posté le 17-01-2025 à 21:37:15  profilanswer
 

n°3459593
DustB
Posté le 18-01-2025 à 12:35:17  profilanswer
 

Merci pour les réponses, je pensais que le lieu de stockage du fichier des macro perso serait la clé, mais non visiblement.
Ce sont souvent des macro que j’ai compilé au fil des années et glanées puis adaptées à mes besoins. Ou alors j’utilise l’enregistreur et j’adapte là encore à mes besoins. Je ne sais pas les développer from scratch.
 
Personne d’autre que moi n’a des macro personnelles dans Excel, liées à des icônes dans son ruban ? Et change genre 6 mois/ un an avant de changer d’entreprise, donc de session windows ?
 
Sinon, je veux bien un tuto pour parser stp, merci


Message édité par DustB le 18-01-2025 à 12:36:16
n°3459603
MaybeEijOr​Not
but someone at least
Posté le 18-01-2025 à 15:45:41  profilanswer
 

Parser ça veut dire analyser un texte pour en déterminer sa structure et le découper, remanier pour le faire correspondre à cette structure.
Par exemple, dans un chemin, tu peux commencer par utiliser le split sur les "/" afin de déterminer la racine, les sous-dossiers et le nom de fichier.
 
Quand tu as dans ton chemin "User\IdentifiantWindows\AppData", tu sais retrouver le nom de l'identifiant windows parce que tu sais qu'il se trouve entre "User\" et "\AppData", tu n'as qu'à découper ton chemin entre ces deux parties pour extraire l'identifiant.
 
Bref je n'ai pas de tuto mais tu peux retrouver les fonctions de chaînes de caractères chez la concurrence : https://silkyroad.developpez.com/VB [...] aracteres/


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3459614
DustB
Posté le 18-01-2025 à 19:22:34  profilanswer
 

Oui, je voyais le concept, mais de là à l’appliquer ici, je ne vois pas bien.  
Keep trying, merci

n°3459616
MaybeEijOr​Not
but someone at least
Posté le 18-01-2025 à 20:33:18  profilanswer
 

Non mais je pense qu'on ne comprend pas ton problème.
Le problème vient des macros écrites dans personal.xlsb ou de comment appeler les macros qui sont dans personal.xlsb ?


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3459681
poulpeleac​h
Octopus paradisi
Posté le 21-01-2025 à 08:09:16  profilanswer
 

https://www.reddit.com/r/Damnthatsi [...] ET6klBu9Wv


---------------
Les lacets le gravier et dans l'air du soir , la Chrysler s'envole dans les fougères et les nénuphars
n°3459694
DustB
Posté le 21-01-2025 à 13:26:51  profilanswer
 

Alors je reformule
Dans Excel, j’ai ajouté  pas mal de macro qui sont dans des modules du personnal .xlsb, ensuite, je lis ces macro vers des icônes du ruban, et dans ces icônes, Excel enregistre le path du personnal.xlsb suivi du nom de la macro.
Dis moi si je suis plus clair jusqu’ici.
 
Et donc quand tu changes de client, il fige file un pc avec une session windows qui sera différente de celle utilisée jusqu’ici. Oui on peut utiliser des % pour contourner le sujet, mais je ne vous pas où on peut changer l’adressage de ces icônes qu’on a importé dans le nouveau pc.
 
Fiat lux sur ce problème ou je ré essaye d’expliquer autrement ?

n°3459699
MaybeEijOr​Not
but someone at least
Posté le 21-01-2025 à 14:27:24  profilanswer
 

DustB a écrit :

Oui on peut utiliser des % pour contourner le sujet, mais je ne vous pas où on peut changer l’adressage de ces icônes qu’on a importé dans le nouveau pc.


Il faut le faire dans le fichier xml d'export je suppose : Excel - Personnalisations.exportedUI

Citation :

<mso:tabs><mso:tab id="mso_c1.1596C351" label="TEST" insertBeforeQ="mso:TabInsert">
 <mso:group id="mso_c2.1596C351" label="Nouveau groupe" autoScale="true">
  <mso:button idQ="x1:C:_Users_IdentifiantWindows_AppData_Roaming_Microsoft_Excel_XLSTART_PERSONAL.XLSB_Macro2_0_15A85C04" label="PERSONAL.XLSB!Macro2" imageMso="ListMacros" onAction="C:\Users\IdentifiantWindows\AppData\Roaming\Microsoft\Excel\XLSTART\PERSONAL.XLSB!Macro2" visible="true"/>
 </mso:group>
</mso:tab>


Le idQ et le onAction semblent définir le path, il suffit de l'ouvrir avec un éditeur de texte et de remplacer tous les "AnciensIdentifiantsWindows" par les nouveaux. Ou comme dit, testé la variable d'environnement avec les %.
À voir si ça fonctionne car dans l'idQ à la fin il y a un code.
C'est déjà peu ou prou ce que tu devais faire je pense, mais je ne vois en effet pas d'autre solution puisque si tu changes de PC tu es obligé de repartir de ce fichier.


Message édité par MaybeEijOrNot le 21-01-2025 à 14:27:57

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3459718
DustB
Posté le 21-01-2025 à 19:08:34  profilanswer
 

Merci pour les pistes mais je ne saurais pas faire. Je suis un utilisateur assez avancé d’un pc, mais là, ça dépasse les compétences !
Je sens que je n’ai pas fini de ré adresser les petites macro ps !

n°3459719
MaybeEijOr​Not
but someone at least
Posté le 21-01-2025 à 19:22:41  profilanswer
 

Oui enfin là je te propose juste d'exporter ton bandeau personnalisé, ce que tu fais déjà. D'ouvrir le fichier d'export, faire CTRL+H : remplacer "AncienUtilisateurWindows" par "NouveauUtilisateurWindows", remplacer tout, enregistrer. Sur le nouveau PC tu importes ce nouveau fichier et le personal.xlsb et c'est bon.

 

Et pour aller plus loin, pour n'avoir à le faire qu'une fois, si tenté que ça fonctionne, tu peux tenter de remplacer ces fameux liens par les liens contenant les variables d'environnement, rendant ensuite ce fichier d'export utilisables sur chaque PC.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
mood
Publicité
Posté le 21-01-2025 à 19:22:41  profilanswer
 

n°3459730
DustB
Posté le 21-01-2025 à 21:00:43  profilanswer
 

Et bien là cela devient hyper clair, je vais tenter cela parce que change de pc on va dire début février et qu’il est possible de rechanger mi février. D’où ma question .
 
Grand merci

n°3459755
LaRoueEstT​ombee
Hortense ! Pour moi !
Posté le 22-01-2025 à 11:51:04  profilanswer
 

Excel est un chouette outil mais quand on ne le manipule pas à longueur de journée, c'est un peu dur :D  
 
Pour des imports dans une appli, j'ai sorti deux tableaux, je les ai mis en forme de tableau, utiliser la fonction RECHERCHEX, ça fonctionne déjà bien, par contre, est-ce qu'il y aurait une fonction qui permettrait de mettre le contenu de la chaîne récupérée et non la formule de recherche ?
 
À l'import j'ai l'erreur :

Citation :

Error for value '=_xlfn.XLOOKUP(ProduitImage[[#This Row],[CONCAT nom]],Images[Name],Images[ID],"" )' from column 'ID image': no record(s) found in the entity 'File' with: {"id":"=_xlfn.XLOOKUP(ProduitImage[[#This Row],[CONCAT nom]],Images[Name],Images[ID],\"\" )"}.


Ouais, faut le temps que ça arrive à mon cerveau, que le contenu de la cellule et l'affichage de la cellule n'est pas le même [:tinostar]


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
n°3459756
DustB
Posté le 22-01-2025 à 12:23:20  profilanswer
 

Si tu as dans tes cellules une formule affichée et pas son résultat, il faut aller dans les options d’excès’ il y a une case à cocher dans ses options pour basculer entre l’affichage de la formule et son résultat.  
Là je n’ai pas Excel sous la main, mais je regarderais cette après midi si besoin. Dis moi si tu trouves de ton côté

n°3459760
LaRoueEstT​ombee
Hortense ! Pour moi !
Posté le 22-01-2025 à 12:39:07  profilanswer
 

Non, dans le fichier, c'est bien le résultat qui est affiché mais l'ouverture de ce fichier par autre chose qu'un tableur, à la lecture du document, il récupère le contenu de la cellule.
 
Là j'ai copié la colonne dans un éditeur de texte et recollé dans le fichier. Pour le prochain, je testerai d'enregistrer la feuille en CSV, c'est peut-être plus simple.
 
Dans l'idéal, ce serait un ETL mais pour le peu que j'en ai besoin, c'est trop d'apprentissage pour le moment...


---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
n°3459763
DustB
Posté le 22-01-2025 à 13:00:35  profilanswer
 

Complexe comme process. Pourquoi ne pas dupliquer l’onglet dans Excel et copier ensuite dans Excel en valeur le contenu de l’onglet ? Je ne vois pas bien l’intérêt d’un éditeur de texte

n°3459771
LaRoueEstT​ombee
Hortense ! Pour moi !
Posté le 22-01-2025 à 15:08:42  profilanswer
 

Ah oui, pas bête, ça... J'avais pris l'habitude de faire comme ça. Aussi parce que j'ai toujours deux ou trois éditeurs de textes ouverts, sûrement.
 
Avec l'habitude on fait des trucs tordus, copier/coller valeur, c'est parfait :jap:


Message édité par LaRoueEstTombee le 22-01-2025 à 15:10:32

---------------
Votre couroux impitoiable Veut-il renverser l'Univers ?
n°3459790
DustB
Posté le 22-01-2025 à 21:25:10  profilanswer
 

Voilà fais une copie de ton onglet, tu pourras la coller en valeur et sur l’autre onglet, tu garderas les formules.

n°3460175
boubou42
Posté le 02-02-2025 à 07:44:15  profilanswer
 

Bonjour à tous,
j'ai un petit problème avec une formule, qu'il faudrait valider d'une manière que j'ai oublié depuis 1 an.
Sur ma page météo, j'ai une page récap, où je retrouve les données de l'année, dont celle qui me donne le mois le moins pluvieux.
Cette formule, =MIN(SI(F5:F16<>0;F5:F16)) , me donne 0 alors qu'au mois de février, il y a eu un peu de pluie.
Quelle est la méthode pour valider correctement la formule.
Merci d'avance de votre aide.

n°3460199
arnuche
Posté le 02-02-2025 à 18:33:19  profilanswer
 

Ça doit être une matricielle, donc au lieu de juste faire enter, tu la valides avec CTRL + SHIFT (= MAJ) + ENTER.

n°3460200
boubou42
Posté le 02-02-2025 à 18:36:56  profilanswer
 

AH merci beaucoup, il faut que je le note sinon j'aurais oublié dans 1 an.
 
Gros merci.

n°3460202
arnuche
Posté le 02-02-2025 à 19:02:55  profilanswer
 

De rien, sinon il y a cette astuce un peu plus longue qui permet de ne pas devoir sauver en matriciel (mais ne marche que s'il n'y a qu'un seul zéro, ça renvoie aussi 0 quand il y en a au moins 2) ;

Code :
  1. =SI(MIN(F5:F16)=0;PETITE.VALEUR(F5:F16;2);MIN(F5:F16))


Message édité par arnuche le 02-02-2025 à 19:04:10
n°3460204
boubou42
Posté le 02-02-2025 à 19:10:50  profilanswer
 

Merci pour cette astuce mais là il reste encore 10 mois sans pluie donc avec 0 comme valeur...

n°3460208
arnuche
Posté le 02-02-2025 à 20:06:28  profilanswer
 

Ah oui, embêtant ça.
Sinon il suffirait qu'il n'y ait rien (ou du texte) au lieu de o pour les mois sans pluie dans la page récap, alors la valeur renvoyée par MIN(F5:F16) serait d'office la plus basse au-dessus de 0 (et donc plus besoin de MIN(SI ...).
Et si les 12 lignes sont vides (ou contiennent du texte), MIN(F5:F16) renverra 0.


Message édité par arnuche le 02-02-2025 à 20:07:03
n°3460209
boubou42
Posté le 02-02-2025 à 20:43:22  profilanswer
 

oui mais le calcul de pluie est automatique car j'ai mis une formule pour chaque mois.
Dès que je remplis la page d'un mois, ça renvois les données dans la dernière page, celle du récap annuel.
Chaque jour, j'y insère les données de ma station météo.
En tout cas, merci de ton aide.

n°3460210
arnuche
Posté le 02-02-2025 à 20:59:17  profilanswer
 

Je m'en doute, mais rien n'empêche de remplacer la formule actuelle de chaque mois dans le récap par une du genre ;

Code :
  1. =SI(formule actuelle=0;"";formule actuelle)


ou du texte ;

Code :
  1. =SI(formule actuelle=0;"zéro";formule actuelle)

n°3460604
toto75
Posté le 15-02-2025 à 16:22:00  profilanswer
 

bonjour jusqu’à hier je pouvais suivre mon portefeuille boursier sur Excel qui me donnait aces aux cotations boursières en direct (pour les actions américaines et avec 15mn de décalage pour les actions francaises. je ne vois plus les cotations boursières. J'ai une version 2021 d'Excel mais pas de version 365. Comment faire ? merci de votre aide


Message édité par toto75 le 15-02-2025 à 16:31:26
n°3460606
arnuche
Posté le 15-02-2025 à 16:28:21  profilanswer
 

Ça doit dépendre de la mise en page du site dont tu tires les infos boursières, il a peut-être changé la disposition.

n°3460607
toto75
Posté le 15-02-2025 à 16:33:12  profilanswer
 

je tirais les infos d'excel lui meme dans l'onglet données

n°3460608
MaybeEijOr​Not
but someone at least
Posté le 15-02-2025 à 16:42:39  profilanswer
 

Non mais Excel devait effectuer une requête avec Power Query vers une API qui donne les cours. Soit l'adresse de l'API a changé, soit faut mettre à jour le token, soit faut trouver une nouvelle API.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  110  111  112  113  114  115
Page Suivante

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)