Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Jeudi à 15:34
Version d'Excel :365 EN
Lieu :France
Messages
3'426
Votes
1'033
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par saboh12617 - page 52

DateAuteur du sujetSujetExtrait du message
23/10/2024 à 14:51thomas-B Créer un lien hypertexte en même temps que la création d'ongletParfait, n'oubliez pas de cloturer le fil, c'est une question réccurente et la cloturer proprement serait utile je pense. Bonne journée...
23/10/2024 à 14:43Olivier_10330Tableau en publicBonjour,Par ailleurs avec un si gros tableau il serait utile de revoir votre affectation. C'est très très lent de lire/écrire dans Excel des valeurs. Savez-vous que vous pouvez lire l'entièreté d'une Range/Plage en 1 étape ? Essayez ceci ...
23/10/2024 à 14:19thomas-B Créer un lien hypertexte en même temps que la création d'ongletRe, Prenez le temps de regarder la doc pour ce genre d'ajustements. Comme indiqué ici Hyperlinks.Add method (Excel) | Microsoft Learn , c'est le dernier argument qui indique le texte à afficher. Changez donc le dernier "linkAddress" dans l'instruction .Add par ce que vous voulez ( Ws.Range("A" & J)...
23/10/2024 à 12:35thomas-B Créer un lien hypertexte en même temps que la création d'ongletSi jamais, j'ai réfléchi au problème entre temps. En ajoutant ceci dans votre bloc If vous devriez etre bon...
23/10/2024 à 11:54LauraGietNB SI Gestion informatique du stock de clefPour répondre à votre précédente question, en pratique si vos tables sont bien faites il suffit d'entrer la formule dans 1 cellule puis de l'étirer, c'est tout l'intérer de fixer les références. Je vous met ci-joint un mini-exemple. Après à votre place je m'orienterai vers la solution de fcyspm. Com...
23/10/2024 à 10:46LauraGietNB SI Gestion informatique du stock de clefSi vos formules "se décalent" c'est parce que vos plages ne sont pas fixées. Vous devez utilisez les "$" dans les adresses de cellules pour fixer les lignes/colonnes : A1 : référence relative (se décale) A$1 : référence semi fixe (se décale vers la droite mais pas vers le bas) $A1 : référence semi f...
23/10/2024 à 10:41alice03 Problème fermeture userformPouvez-vous préciser votre demande ? Chez moi votre fichier s'ouvre, les userforms s'ouvrent et se ferment, et le fichier se ferme sans problème. Quel est, précisément , votre souci ...
23/10/2024 à 09:56binome18Compter en excluant les doublonsSur XL 2010, cela devrait fonctionner : EDIT : je viens de voir le post de JB_, cette fois c'est lui qui m'a pris de vitesse...
23/10/2024 à 09:01doflamingo1982TCD: enlever valeur 0 d'un graphique issu d'un TCD après une actualisationJ'ai un peu de mal à cerner l'explication, mais si je comprends bien vous avez un problème du type : Faire un graph à partir de quelques cellules d'un TCD, et lors de l'actualisation de ce dernier, les références du graph disparaissent/sont fausses. Si le graph reprend directement les infos du TCD,...
23/10/2024 à 08:54RAPHCAnimer une courbe sur un graphique ExcelEn général c'est plutot des outils comme python ou matlab pour ce genre de choses. C'est peut etre possible avec une macro, en actualisant à intervalle régulier les plages de données du graph, mais vous n'aurez jamais le rendu "lisse" que vous pouvez trouver sur de nombreuses vidéos en ligne. Pour i...
22/10/2024 à 14:38patrick1957 Sélectionner des fichiers d'après une liste au format texteC'est possible je pense. Par contre il faudra que l'on voit comment vous faire peut etre un "mini classeur" dans lequel vous entrez vos chemins de dossiers et ensuite la macro travaille si vous ne voulez pas les postez en ligne. Par contre 2 points importants : Il faut que les raw et les jpg aient e...
22/10/2024 à 14:19JaqLau Procédure fonction non définieJe ne connais pas les macros sur LibreOffice, mais d'après la doc vous devriez utiliser la procédure getByName. Macros/Basic/Calc/Sheets - The Document Foundation Wiki Attention ce n'est pas le même language, meme s'il y a des similitudes. Référez-vous à la doc et ses exemples pour adapter vos macro...
21/10/2024 à 17:37kevlille Calcul matriciel?Cette fonction est adaptable, mais en l'occurence vous avez Fonction Excel : SOMME.SI qui répond directement au besoin. Il suffit de bien comprendre que la 1e plage = plage ou se trouve le test à effectuer (ligne B), et seconde plage (3e argument) = plage de sommation (lignes D, E, F, G...). En l'oc...
21/10/2024 à 17:09kevlille Calcul matriciel?Excellent JB_, je n'y avais jamais pensé Oui kevlille, c'est une fonction vraiment très utile et versatile, comme vous pouvez le voir sur la page d'aide en ligne, elle permet aussi d'effectuer des tris complexes. Mais avec Office365 de nouvelles fonction permettent de remplacer son utilisation par d...
21/10/2024 à 17:07seb1313Affichage photo via un lien web dans ExcelAvez-vous essayé la Fonction IMAGE - Support Microsoft ...
21/10/2024 à 16:39kevlille Calcul matriciel?Vous pouvez utiliser la fonction Sommeprod en copiant collant votre tableau en A1, formule entrée en C7. Ensuite vous étirez vers la droite. Pour comprendre la fonction SOMMEPROD (SOMMEPROD, fonction) - Support Microsoft...
21/10/2024 à 09:17Ti_ti Vérification de macro 2Je vois que Galopin vous a donné de bons conseils. Je n'ai rien à redire sur quasiment l'ensemble de votre macro retravaillée. Il n'y a qu'une partie, selon moi, qui est passée à la trappe. Je vous met ci-après le code revu et commenté. Dans le code envoyé c'est la partie ligne 106 et +...
18/10/2024 à 14:00Exactement10Question possibilité dessin au moyen d'userform VBAOui je parlais de la 2e méthode. Pour l'estimation du temps cela dépend surtout de qui travaille dessus, et quelles sont ses compétences. Et aussi du résultat attendu. Personnellement, j'estime que je passerai entre une 50aine et une 100aine d'heures à développer un outil comme ça. En connaissant bi...
18/10/2024 à 12:17kiki31700Qui a ouvert mon fichier ExcelJ'ai régulièrement des erreurs du meme type avec OneDrive, en supposant que votre fichier est bien sauvegardé sur OneDrive. Pour corriger le problème il me suffit généralement de fermer complètement excel/ma session windows, et de réouvrir. En fait Onedrive s'emmêle les pinceaux et garde votre derni...
18/10/2024 à 12:08kiki31700Qui a ouvert mon fichier ExcelDans l'explorateur windows, clic droit > propriétés > Détails Dans Excel, ouvrez le fichier, puis menu Fichier > Infos, c'est listé là...
18/10/2024 à 11:06kirikou056Google Sheet <> MysqlPeut-etre via quelque chose dans ce genre ? appsScriptForBlog.js · GitHub...
18/10/2024 à 09:38Stéphane1972 Erreur 7 : mémoire insuffisanteLes objets VB.NET sont ils soumis aux memes limitations ? Je pensais aux ArrayList notamment...
18/10/2024 à 09:28Exactement10Question possibilité dessin au moyen d'userform VBAIl y a plusieurs manières de procéder, mais celle que vous proposez est intéressante oui. D'autant plus si vous ne voulez pas vous lancer dans le "trou sans fond" que sont VBA ou LISP dans AutoCAD. J'imagine donc que vous partiriez sur une solution de ce type AutoCAD To Excel Export Coordinates (you...
17/10/2024 à 17:25vanille71 Planning hebdomadaire automatisé envoi des données dans un autre tableauUne petite interrogation que j'ai eu : puisqu'au final on effectue une sauvegarde, donc on colle uniquement les valeurs. Pourquoi ne pas coller formats et valeurs en 1 étape, plutôt que de copier les formules… puis de les écraser avec les valeurs ? L'idée étant de remplacer ces 2 lignes Par XlPasteT...
17/10/2024 à 17:09cheicknaNuméro de série basé sur l'Adresse MACSuper, il semble que vous ayez résolu par vous meme votre question ! Pour ma part je ne connaissais pas le WMI, et je ne savais pas qu'il était accessible via VBA. Je comprends mieux pourquoi les macros sont désactivées par défaut, l'exécution permet d'effectuer des actions quand meme très (trop ?)...
17/10/2024 à 16:26WD33 Formule pour obtenir l'arrondi entier le plus procheN'hésitez pas à utiliser un navigateur de recherche. Deux méthodes : via formule : ARRONDI (ARRONDI, fonction) - Support Microsoft via format de cellule : Arrondir un nombre aux décimales voulues - Support Microsoft...
17/10/2024 à 16:18alice03 Cherche somme prodIl va falloir ajouter une colonne d'aide alors. La fonction CHERCHE/TROUVE ne s'adaptent pas aux arguments matriciels. On ne peut donc pas les utiliser directement comme filtres dans la formule SommeProd puisque seule la 1e cellule sera évaluée. En revance, en ajoutant dans la colonne X : Puis en pr...
17/10/2024 à 14:20gabinos Transformation formule sous Excel 2003Vous pouvez essayer de remplacer _xlfn.IFERROR(…; "erreur") Par SI(ESTERREUR(…);"erreur"; …) Attention, puisqu'il y a deux fonctions au lieu d'une il faudra rajouter une parenthèse à la fin également. Pour la première fonction, cela donne = SI(ESTERREUR(PETITE.VALEUR($E$7:$E$26;LIGNE(A1)));""; PETIT...
17/10/2024 à 13:58alice03 Cherche somme prodCi-après une proposition. EDIT : Salut JB_ Les deux formules ont l'air équivalentes. J'utilise la conversion implicite VRAI/FAUX vers 1/0 mais à part ça le principe est le meme...
17/10/2024 à 13:43cheicknaNuméro de série basé sur l'Adresse MACConcernant la résolution du problème, à savoir identifier un ordinateur physique via VBA. Je me demande dans quelle mesure, en utilisant Environ function (Visual Basic for Applications) | Microsoft Learn et ses différents arguments, vous pouvez vous en sortir pour extraire une clé unique suffisament...
17/10/2024 à 12:33vanille71 Planning hebdomadaire automatisé envoi des données dans un autre tableauExcusez-moi, je n'ai pas bien compris. En plus vous me parlez de lignes et colonnes… C'est très confus pour moi. Colonnes = types de données à sauvegarder Lignes = données à sauvegarder D'où ma confusion. Pour clarifier, la macro de Valky vous prend le tableau de la feuille Mois Employés , et le col...
17/10/2024 à 11:47cheicknaNuméro de série basé sur l'Adresse MACJe ne suis pas trop expert sur le sujet, mais il me semble que ce que vous observez est lié à la virtualisation de la config réseau de votre entreprise. Je pense que votre réseau pro virtualise les connexions d'une certaine manière, et donc vous observez des adresses différentes. Si vous utilisez un...
17/10/2024 à 11:29Jacky Utiliser Range ou CellsEnfin, pour finir sur votre exemple : si vous aviez 10 000 lignes et colonnes, range est plus intéressant. Car vous pouvez calculer toutes vos valeurs en 1 boucles, stockées dans une array. Puis coller l'array directement dans la feuille en 1 étape. 1 accès en écriture sur le classeur vs 10000x10000...
17/10/2024 à 11:18Jacky Utiliser Range ou CellsEssayez plutot : Range.Item(i, j) Ou bien Range.Cells(i, j) Comme l'indique Dan, .Cells est plus adapté dans votre cas. Les deux fonctions sont à peu près équivalentes, mais range peut vous donner des retours un peu différents dans des cas spécifiques avec l'utilisation de For Each sur cette range....
17/10/2024 à 10:18JPI1954Information selon valeur d'une celluleBonjour JPI & Jacky, c'est la solution la plus simple. Repensez votre procédure si vous trouvez cela trop complexe ou ne voulez pas de VBA. Par ailleurs, des simples commentaires ne sont-ils pas amplement suffisants ? A priori un tutoriel est assez statique, donc l'entrée des valeurs dans une autre...
17/10/2024 à 10:11jacksanCalcule d'une formule automatiquementLe changement de format d'une cellule n'est pas considéré comme un trigger de recalcul des fonctions du classeur, autrement cela pourrait très vite devenir lourd vous immaginez. Donc c'est normal si votre fonction n'est pas recalculée. Vous pouvez cependant minimiser cela de deux façons : Ou bien en...
17/10/2024 à 09:30vanille71 Planning hebdomadaire automatisé envoi des données dans un autre tableauCi-après quelques commentaires sur la partie fonctionnelle de la macro de Valky Pour répondre à votre demande d'adaptabilité à l'ajout/suppression de colonnes. Tant que les deux tableaux sont cohérents, l'usage pertinent des tableaux structurés vous permet de ne pas vous en préoccuper. De plus, ces...
16/10/2024 à 17:17Delloue Ajouter une somme d'une pièce jointe dans le corps d'un mailAbsolument Cylfo ! Et effectivement, comme relevé, les formats dépendent de la langue du système d'exploitation. Personnellement, j'obtiens le résultat demandé avec ta première formule. Merci pour la correction...
16/10/2024 à 17:04Delloue Ajouter une somme d'une pièce jointe dans le corps d'un mailRe, Oui bien sur, comme avec le formatage des nombres dans Excel (même syntaxe), vous pouvez utiliser Format function (Visual Basic for Applications) | Microsoft Learn Pour obtenir le résultat demandé, voici comment faire...
16/10/2024 à 16:42Delloue Ajouter une somme d'une pièce jointe dans le corps d'un mailAjoutez ceci au debut de la fonction Send_Fichier Pour l'intégration dans le corps de texte je vous laisse voir, les valeurs sont dans XX1,XX2,XX3. Vous pouvez les ajouter avec & comme vous l'avez fait pour les retours à la ligne...
16/10/2024 à 16:23TopchronoConstruction d'une macro qui aspire des données de plusieurs classeursBien, bon courage. J'appuie la remarque de scraper. Par ailleurs je trouve fort dommage que vous ne daignez jeter un oeil à PowerQuery. Vous faites partie de ces personnes qui ont peur de tout ce qui est nouveau et s'embourbent dans de vieux outils désuets… Si Excel évolue en intégrant de nouveaux o...
16/10/2024 à 14:53TopchronoConstruction d'une macro qui aspire des données de plusieurs classeursRe, Excusez-moi, je ne voulais pas remettre en cause votre connaissance de la programmation, mais vous rediriger simplement vers l'outil adapté à votre demande. Pour ce qui est de "comprendre" les fonctions VBA. Dans l'éditeur de code (VBE) quand vous surlignez/sélectionnez une instruction puis appu...
16/10/2024 à 13:54Michka26130Récupérer données d'un calendrier économiqueLe mieux serait une clé API effectivement. Elles sont probablement accessibles si vous etes pret à l'acheter, vous devriez contacter le site en question. Sinon vous pouvez effectivement utiliser divers outils pour faire ce que l'on appelle du "scrapping", c'est à dire récupérer automatiquement certa...
16/10/2024 à 12:22milcko Changer langue microsoft officeJe ne sais pas si c'est suffisant. J'espère que oui. Pour ma part j'avais du réinstaller office avec l'ISO du pays voulu...
16/10/2024 à 10:20TopchronoConstruction d'une macro qui aspire des données de plusieurs classeursOn peut vous aider, mais tenant compte du fait que vous etes débutant en VBA, vous auriez tout intéret à regarder du coté de PowerQuery. C'est un outil intégré à Excel (accessible via l'onglet données), qui va vous permettre de réaliser vos extractions et synthèses de manière beaucoup plus simple, e...
16/10/2024 à 09:35Slye03Probleme VBA de report sur une autre feuilleErreur assez discrète : Dans cette instruction Remarquez que vous ne mettez pas de "." devant " Range("A" & Rows.Count)", vous référez donc à la feuille active ! Or le résultat de xlUp sur la colonne A de la feuille active… s'arrete à la cellule "Autres informations", ligne numéro 17. Comme cette in...
16/10/2024 à 09:07Sarah2603Formule pour message alerteAh super LooReeD merci ! C'est vrai que maintenant que tu le soulèves je me rappelle qu'un autre contournement que j'ai utilisé par le passé était d'utiliser la fonction indirect. J'avais complètement zappé, merci pour le retour...
15/10/2024 à 15:14Zeo Fusionner x classeur en un même fichierAh parfait, alors n'hésitez pas à marquer le fil en résolu. Vous voyez, il existe des outils très pratiques pour gérer les données, plus accessibles ET rapides que le VBA. Pour répondre à votre question concernant l'ordre, c'est "tout bete". En réalité les fichiers ne sont pas triés par ordre alphab...
15/10/2024 à 14:47Zeo Fusionner x classeur en un même fichierOui bien entendu. En attendant la proposition PQ de JFL, lancez la macro suivante et dite moi si dans votre classeur vous retrouvez bien la liste de tous fichiers à parcourir...
15/10/2024 à 14:42Sarah2603Formule pour message alerteRe, voir ci-joint. Vous verrez des "VRAI/FAUX" dans la colonne J, feuille Septembre. C'est ce qui permet de mettre en valeur la ligne correspondante. Si vous voulez vous pouvez masquer la colonne. Je voulais le mettre dans le format directement mais je n'ai pas réussi, puisque vous n'utilisez pas le...