Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Aujourd'hui à 17:19
Version d'Excel :365 EN
Lieu :France
Messages
3'420
Votes
1'028
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par saboh12617 - page 51

DateAuteur du sujetSujetExtrait du message
31/10/2024 à 14:19Zebulon2 Alternative à BYROW et LAMBDAPour le post initial je suis d’accord avec Valky, je ne vois pas trop d’alternatives aux macros/PQ pour ce cas. Surtout pour Lambda qui, de par son principe, ne permet vraiment pas un remplacement générique. @JFL où as-tu trouvé ce classeur recensant les fonctions ? Ca à l’air drolement pratique...
31/10/2024 à 13:24Harzer Copier lignes d'un range selon conditionsCette macro vous convient-elle ? Il y a quelques optimisations possibles, mais si cela convient ça me semble un bon début. Je n'ai pas recopié les en-tetes ni ajouté de suppression des données avant réécriture, mais c’est possible si besoin...
31/10/2024 à 10:46Joco7915 Code VBA qui ne copie pas a partir de la bonne celluleVous aviez effectivement modifié la macro initiale au point critique que je mentionnais dans mon dernier message : en changeant l’indice de ligne de 3 vers 2, d’où “l’erreur”. Ensuite vous avez mis ce code dans l’event de la feuille, ce qui le redéclenchait à chaque tirage et supprimait le travail d...
31/10/2024 à 10:12Joco7915 Code VBA qui ne copie pas a partir de la bonne cellule@Joco si je peux me permettre une petite remarque je ne comprends vraiment pas cette manière de faire que vous avez à faire des mini-demandes sur des exemples non représentatifs et ensuite ouvrir de nouveaux fils sur le meme sujet parce qu’au final votre demande/exemple dans le premier fil n’est pas...
30/10/2024 à 13:56Joco7915 Copier coller sans doublonsJe ne comprends pas trop le besoin d’une macro pour cela. Ci-après une proposition...
30/10/2024 à 11:06matth2201Bonjour à tous de matth2201Quelle extraction, si ce n'est pas indiscret ...
30/10/2024 à 09:40Goose72000 Ouverture en lecture automatique d'un userformQu’entendez-vous par “lecture d’un userform” ? affichés/ouverts ou bien avoir une description audio ? Si vous souhaitez ouvrir un userform sans afficher Excel c’est possible. Mais vous ouvrirez en réalité toujours un classeur Excel, seulement avec le VBA on peut le masquer. Il suffit d’ajouter dans...
29/10/2024 à 16:15titipro10Erreur code VBAL’erreur 438 indique que vous appelez une fonction/propriété sur un objet qui ne l’a pas. Par exemple écrire “Range(“A1”).contenu” renvoie une erreur 438 car “.contenu” n’est pas une propriété de l’objet Range. Pour revenir sur votre cas, vous avez écrit 2 With : le premier sur votre tableau BDD, et...
29/10/2024 à 15:06Joe le Débutant Renommer des fichiers selon une liste d'une feuille Excel ?Avez-vous regardé ici Gestionnaire universel de fichiers / exploré un peu le forum ? C’est une question très réccurente résolue maintes fois...
29/10/2024 à 14:47Smadja_Nathan Msgbox en fonction d'une variable de tempsJe vous en prie, n’oubliez pas de marquer le fil en résolu (petit coche en haut d’une message). Bonne journée...
29/10/2024 à 14:34luj Variables pour masquage de ligneTrès bien, n’oubliez pas de marquer le fil en résolu (petit coche en haut d’un message). Alors pour les options “avancées” : plusieurs méthodes. Tout d’abord ne pas oublier la fonction de filtre de base de Excel. C’est la plus efficace et elle est très complète. Essayer d’utiliser l’enregistreur de...
29/10/2024 à 14:12Smadja_Nathan Msgbox en fonction d'une variable de tempsCi-joint une proposition faisaint appel à la macro ci-après ...
29/10/2024 à 12:06luj Variables pour masquage de ligneNon c’est bien comme vous faites. Mais vous n’avez pas besoin de 16 variables, vous pouvez réutiliser i tout simplement. (notez que je vous ai mis i en Long car si vous avez +35000 lignes vous risquez d'avoir une erreur) Il existe aussi d’autres manières de procéder mais cela va dépendre de votre cl...
29/10/2024 à 08:44olivier231522 Répertorier des nombresTop si le sujet est résolu. Tulipe impressionnant. Je me doutais qu’il y avait manière à traiter le sujet en 1 étape (surement plus facilement avec O365 d’ailleurs), mais au vu de la simplicité d’une approche organisée je me suis laissé tenter… Beau travail cependant ...
28/10/2024 à 16:31olivier231522 Répertorier des nombresCi-joint une proposition en réorganisant votre tableau. On ne peut pas travailler correctement avec toutes les données collées les unes sur les autres. Il vaut mieux les aligner quand elles représentent la meme grandeur, les formules fonctionnent beaucoup mieux ainsi. Une fois le tableau “déplié”, i...
28/10/2024 à 14:59TATA 10 Recherce de formuleVeuillez trouver ci-joint une proposition. Mais l’explication m’a l’air de compliquer pour quelque chose de simple, n’hésitez pas à lister des exemples avec différents résultats attendus...
28/10/2024 à 10:52Jules V.Formule pour coordonnées WGS 84 vers Lambert 93Comme je le disais, il n’y a pas de code unique. Ca dépend de où on vient et où l’on va (petite parenthèse: normalement on utilise des logiciels de GIS/(SIG en français, systèmes d’information géographiques) pour ce genre de travaux, comme QGIS, qui permettent notamment d’exporter des listes de coor...
28/10/2024 à 09:47Jules V.Formule pour coordonnées WGS 84 vers Lambert 93Je vous ai copié collé les formules de la macro dans Excel, ce n'est pas très difficile avec un peu de bonne volonté. Mais de toute évidence l'exemple donné ne correspond pas aux résultats obtenus. J'imagine donc que vous etes dans un Lambert différent de celui utilisé dans la macro. Je pense que po...
25/10/2024 à 17:33MiriEquivalence de la fonction filtre (excel) en VBAPetite update, utilisez plutot la fonction ci-dessous qui permet de se passer du 3e argument, et un peu plus intelligente pour la gestion ligne/colonne...
25/10/2024 à 16:21Axel Pignon Création d'une séquence sans séquenceTon tableau n''est toujours pas trié sur les dates...
25/10/2024 à 16:18MiriEquivalence de la fonction filtre (excel) en VBARe, Comme je vois que vous etes attaché à la fonction FILTRE, puisque vous avez écrit vos fonctions avec. Je vous propose ci-après une alternative VBA UDF quasiment identique : FILTREVBA L’unique différence est que vous devez préciser en dernier argument si votre table est verticale (mettez VRAI, ou...
25/10/2024 à 14:57mo_ktRécupérer la couleur d'une celluleD’accord, je comprends mieux et je suis d’accord avec vous. Pour revenir sur la mini fonction donc : Essayez de l’exécuter en pas à pas en mettant un breakpoint au début pour voir où ca cloche Alternativement, pour éviter l’ouverture/lecture dans l’autre classeur (en supposant que le problème soit b...
25/10/2024 à 14:51Axel Pignon Création d'une séquence sans séquence@chris peux-tu détailler ou as-tu un lien pour expliquer ce dysfonctionnement ? Je suis intéressé...
25/10/2024 à 14:43Axel Pignon Création d'une séquence sans séquenceVous devez trier vos dates par ordre croissant pour cela. L’ordre est évalué de haut en bas, sans connaitre les cellules en dessous...
25/10/2024 à 14:31MiriEquivalence de la fonction filtre (excel) en VBAD’accord avec Chris, sinon voir des TCD. En VBA, 2 manières de faire : Si l’organisation de vos données le permet, appeler la fonction AutoFilter sur vos tableaux, et récupérer les résultats. Sinon, full code : faire des boucles et des conditions : ->pour chaque feuille, ......->Pour chaque do...
25/10/2024 à 12:10saboh12617Suppression d'hyperliens vers lien#paragrapheD'accord, Effectivement, première fois que je vois des virgules dans des liens. Merci beaucoup pour la correction rapide du problème en tout cas...
25/10/2024 à 11:32Axel Pignon Création d'une séquence sans séquenceDans votre fichier, dans le tableau de droite, je ne sais pas pourquoi mais vous référez à la ligne du dessous dans votre formule. La formule en G2 doit etre Et non =SOMMEPROD(($E$2:$E3=[@PAYS])*(MOIS($F$2:$F3)=MOIS([@DATE])))...
25/10/2024 à 11:25saboh12617Suppression d'hyperliens vers lien#paragrapheUne petite question, je remarque qu'il arrive que les hyperliens que je poste soient supprimés/convertis en texte. Le problème est quasi systématique avec les liens vers la doc AppScript de google sheets https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=fr#getrangerow,-column...
25/10/2024 à 11:13zinc78BOUCLE FOR copier des données vers une autre pageBonjour Sébastien, merci pour l’astuce, encore plus simple ! Je suis vraiment débutant en JS, il va falloir que je m’y mette plus sérieusement ça n’a pas l’air mal. @Zinc, n’oublie pas de toujours te référer à la doc, on a de la chance avec Google/Microsoft il y a tout qui est documenté en ligne et...
25/10/2024 à 11:04mo_ktRécupérer la couleur d'une celluleJ’ai un peu de mal à comprendre le processus pour etre tout à fait honnête, mais bon je vais me concentrer sur la partie technique. Pour votre macro, “le résultat attendu n’est pas là”. Pouvez-vous préciser ? Si le classeur “Classeur1” est déjà ouvert, je pense que cela peut créer un problème car la...
25/10/2024 à 10:01R3dgh0st4 Bouton sommaireDésolé pour la formule je ne peux pas trop la débugger car j’ai changé de version d’Excel hier et maintenant il m’ouvre tous les hyperliens en ligne, meme ceux sur le meme document. Par contre la macro de Zapsalis devrait fonctionner, meme si par précaution j’utiliserai un Long plutot qu’un Integer...
25/10/2024 à 09:53zinc78BOUCLE FOR copier des données vers une autre pageUne manière de procéder en JS pour filtrer les valeurs uniques d’une liste en 1 étape est d’utiliser le combo reduce/Set. Array.prototype.reduce() - JavaScript | MDN Set - JavaScript | MDN Pour l’explication “simple” : reduce prend une liste de valeurs, et applique une fonction à chacune des valeurs...
25/10/2024 à 09:36R3dgh0st4 Bouton sommaireSans VBA vous pouvez peut-etre vous en sortir avec une formule de ce type : Pour faire simple on compte dans la colonne A toutes les cellules utilisées, puis avec ADRESSE on renvoie l’adresse de la cellule sur cette ligne. Ensuite avec CELLULE on récupère cette adresse en incluant le nom du doc, que...
25/10/2024 à 09:03R3dgh0st4 Bouton sommaireVotre demande manque un peu de précision. Comment marche votre sommaire ? Par VBA, par hyperliens ? Si par VBA, que faites-vous ? Un select/activate ...
24/10/2024 à 16:38jojo789 Sommer des données (de minute à heure)La formule ci-dessous est-elle équivalente AL22 ? Il me semble que tu fais 2 tests dans 2 si pour le meme calcul, autant les regrouper...
24/10/2024 à 16:02mo_ktRécupérer la couleur d'une cellulePas vraiment non, comme déjà souvent expliqué la couleur n'est pas une donnée. Cependant j'ai trouvé un "trick" en ligne avec une vieille fonction (GET.CELL) et le gestionnaire de noms. Ca ne permet pas de sauvegarder en xlsx mais xls ca passe. Sans macros donc. Autrement ne pouvez-vous pas simpleme...
24/10/2024 à 15:24clementosComment modifier un script Office sans en être le propriétaire ?Bonjour, Peut etre pouvez-vous regarder ici ? Partage de scripts Office dans Excel - Support Microsoft De ce que je comprend les scripts sont par défaut enregistrés dans votre OneDrive, et non dans le classeur comme on pourrait le penser. D'où les problèmes d'accès et de partage, et en effet si votr...
24/10/2024 à 14:33zinc78BOUCLE FOR copier des données vers une autre page@Zinc, un petit conseil puisque je vois que tu cherches à progresser. En "general", car il s'agit plus d'une convention, en programmation on note en MAJUSCULES les constants, ce qui permet de les identifier rapidement dans le code. Tu as donc bien commence en définissant const SPREADSHEET… Mais ensu...
24/10/2024 à 12:33benoist Tri automatique au changement de celluleApplication.EnableEvents je vous l'ai déjà mis, c'était par précaution/anticipation si il vous venait l'idée de l'enlever. Pour ajouter le code dans la feuille, dans l'éditeur VBA, faites clic droit sur la feuille en question et "voir le code". Collez ma proposition à l'intérieur. Pensez à changer "...
24/10/2024 à 11:37benoist Tri automatique au changement de celluleDans le code correspondant à la feuille où se trouve votre tableau, ajoutez le Sub ci-dessous. FAITES TRES ATTENTION : il faut bien désactiver Application.EnableEvents, autrement vous allez avoir une boucle infinie puisque le tri va re-lancer la macro...
24/10/2024 à 11:25lechat75Calculer la prochaine cellule en ajouter x à la position de la ligneOk très bien. Alors pour adapter la formule correctement, voici les maths derrière : (15 * (ROW() - 1) +1)), dans mon exemple est équivalent à : intervalle * [ (numero_ligne_cellule_active) – numero_ligne_cellule_depart_feuille1 ] + numero_ligne_cellule_depart_feuille2 En gros on cherche à f...
24/10/2024 à 10:59VincMalin Nomenclature CumuléeEtes-vous vraiment sur XL2010 ou bien avez-vous une version plus récente ? Car sur les versions 2016+ vous avez l'outil PowerQuery intégré qui permet de faire exactement ça. Sinon honnetement c'est assez complexe en formules/VBA sur XL2010. Une solution temporaire serait de réussir à retrouver vos d...
24/10/2024 à 10:52lechat75Calculer la prochaine cellule en ajouter x à la position de la ligneUn mini-exemple serait le bienvenu, je suis désolé mais j'ai du mal à comprendre soit l'objectif/soit le problème. Ci-après ce que j'ai compris : Dans une feuille, vous avez une plage, par exemple A1:A10. Dans une seconde feuille vous avez des valeurs, toutes dans la meme colonne (par exemple D:D),...
24/10/2024 à 09:00Exactement10Utiliser une macro dans plusieurs fichier ExcelJe vous renvoie vers ce fil Macro pour tous les classeurs...
23/10/2024 à 15:02danvalModification d'une macroEn HTML vous pouvez utiliser la structure ci-dessous pour insérer un lien dans votre body...
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...