Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Hier à 10:01
Version d'Excel :365 EN
Lieu :France
Messages
3'468
Votes
1'044
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par saboh12617 - page 62

DateAuteur du sujetSujetExtrait du message
29/08/2024 à 17:16jojowww Erreur '1004' : Cette sélection n'est pas validePlusieurs remarques : Tout d'abord impossible pour moi de tester sans fichier joint, donc je vous donnerai seulement des conseils. Conseil 1 : exécutez en pas a pas et après l'affectation de Plage, regardez sa valeur, par exemple en tapant dans la fenetre immediate : Ensuite, Attention, vous utilise...
29/08/2024 à 17:07ScradleRemplacement de valeurs de cellule par ligneRe, Votre fichier d'exemple n'est pas consistant, ou suit une logique qui m'échappe. Par exemple : Pourquoi (sur la feuil1) ligne 13 colonne C on a OALOC → OADK (jusque là ok) Mais ligne 24 les valeurs en B et C sont effacées ? Pourquoi ligne 34, colonne C, OADK_ devient OMDK_ ? Idem ligne 35 OALO_...
29/08/2024 à 15:39MarinaZionFormule INDIRECT pour calcul sur feuille précédente pour chaque pageMerci pour votre retour. Exactement, la formule =TEXTE(DROITE(@CELLULE("filename";A1);2)-1;"00") Lit le numéro du mois courant, càd le nom de la feuille dans laquelle elle se trouve (d'où l'intéret du renommage "pratique" des feuilles). Il s'agit de : DROITE(@CELLULE("filename";A1);2) Ensuite on va...
29/08/2024 à 15:29ScradleRemplacement de valeurs de cellule par ligneToujours pas d'exemple et des explications toujours aussi brumeuses… S'il vous plait faites des lignes d'exemple ! Voulez-vous : Pour chaque ligne, parcourir les colonnes, si la cellule est de type "xxxDK_", la remplacer par du vide ainsi que toutes les suivantes. Sinon, lire la cellule de la colonn...
29/08/2024 à 15:22MarinaZionFormule INDIRECT pour calcul sur feuille précédente pour chaque pageRe, Avec les feuilles renommées par numéro de mois à deux chiffres (septembre = 09), on peut utiliser la formule ci-après Avec, en C1 Ci-joint votre fichier avec en feuille 09 (septembre) toutes les cellules modifiées en rouge. Notez que pour le premier mois il faudra garder vos formules initiales p...
29/08/2024 à 14:46MarinaZionFormule INDIRECT pour calcul sur feuille précédente pour chaque pageMerci beaucoup. Vous acceptez les macros/UDFs ? Car au vu de vos noms de feuille on ne va jamais s'en sortir avec les fonctions "de base". Alternativement est-ce un problème de renommer les feuilles ? Auquel cas le renommage serait : (le top, des indices) "ce que vous voulez"_1, "ce que vous voulez"...
29/08/2024 à 14:23MarinaZionFormule INDIRECT pour calcul sur feuille précédente pour chaque pageMerci. Avant de continuer pouvez-vous indiquer votre version d'office ainsi que la langue de votre système d'exploitation ? Ces deux informations sont essentielles car elles influent, pour la 1e, les fonctions disponibles, pour la seconde le format de date utilisé par excel...
29/08/2024 à 14:21philippeBeAide pour définir une adresse de plage de longueur variableEcrivez Ou si vous souhaitez référer à la range directement...
29/08/2024 à 14:16ScradleRemplacement de valeurs de cellule par ligneVotre explication est très confuse. Qu'entendez-vous par " je remplace la cellule par sa ligne en comparant avec la colonne A depuis Ref" ? vous parlez de remplacer une cellule par une ligne ? Ce sont deux choses différentes. Voulez-vous dire remplacer la valeur de la cellule par celle se trouvant s...
29/08/2024 à 14:02reso101VBA Insérer une ligne avec une hauteur définieVeuillez trouver ci-joint une proposition de macro, dont le code se trouve ci-dessous...
29/08/2024 à 12:12nassertallInsertion de lignes avec contenu fixe à chaque changementVous devriez joindre un fichier d'exemple afin de pouvoir adapter la macro à votre cas précis. En attendant voici un code à ajouter dans le code de la feuille en question, que j'ai essayé de rendre le plus adaptable possible au vu du peu d'informations fournies...
29/08/2024 à 11:56cecesgcAutomatisation - copie d'une ligne d'un classeur à un autrePour répondre à la question posée : oui c'est possible via VBA/(PowerQuery aussi probablement). J'imagine qu'après vous souhaitez savoir "comment faire". Pour cela vous devrez joindre des fichiers d'exemples (valeurs fictives) avec vos entrées d'une part, et d'autre part le résultat souhaité. Car po...
29/08/2024 à 11:20tomato Array encapsulé dictionnaire et suppression data selon valeur de l'itemComme Galopin j'ai assez de mal à me figurer le problème, peut etre un peu trop abstrait pour etre expliqué simplement. Je commente aussi pour suite le fil, mais si jamais il m'est arrivé de travailler avec des recherches complexes de clés/indexes puis suppressions tout cela dans des boucles récursi...
29/08/2024 à 10:16GuitoOMoyenne sauf valeur miniEn combinant Fonction MOYENNE.SI - Support Microsoft et MIN, vous pouvez écrire : Avec la plage à adapter bien entendu...
29/08/2024 à 10:06MarinaZionFormule INDIRECT pour calcul sur feuille précédente pour chaque pageComme l'indique Daniel, le problème vient de feuillePrec. Bon, en passant outre le fait que votre méthode peut très vite allourdir votre classeur, vous pouvez contourner ainsi : EN SUPPOSANT QUE VOUS AVEZ WINDOWS EN ANGLAIS ou du moins dans la meme langue que vos noms de feuille, sinon les noms de m...
29/08/2024 à 09:28reso101VBA Insérer une ligne avec une hauteur définieVia Propriété Range.RowHeight (Excel) | Microsoft Learn Vous selectionnez la ligne en question puis définissez RowHeight sur 5. Par exemple ...
29/08/2024 à 09:24nickal Date du jour dans celluleVous pouvez faire comme ceci : Si vous partez d'une sélection de l'utilisateur, Remplacez Range("A1:A3") par Selection...
29/08/2024 à 08:54nickal Date du jour dans celluleEffectivement, remplacez Now par Date, qui retourne la date actuelle. Par...
28/08/2024 à 17:22TRIFAX Désactiver un bouton si la valeur trouver dans textbox est égale à 0Bonjour, alternativement, sans effectuer de test : CommandButton1.Enabled = TextBox1.Value <> "0"...
28/08/2024 à 17:07JaqLau Copie de sauvegarde d'un fichierBonjour, c'est très étrange votre code me semble sans erreur. Etes vous bien sur de l'id de dossier ? Il y a probablement une erreur de c/c, vérifiez-le...
28/08/2024 à 16:24Hoareau Fonction trier concatener rangeJe vous en prie, n'oubliez pas de marquer le post en résolu...
28/08/2024 à 15:11Hoareau Fonction trier concatener rangeUne approche en utilisant l'objet arraylist et la fonction Sort intégrée nativement : PS : pas besoin de rentrer vos UDF via CTRL+MAJ+ENTR puisqu'elles retournent une valeur unique...
28/08/2024 à 14:59User963 Ajouter 7 jours à une dateC'est normal, quand vous ajoutez "du temps" à une date dans le language AppScript (ou JavaScript), l'unité de mesure est la miliseconde. Donc vous retournez Jour1Ancien + 7 ms… D'où la date identique. Reférence : Internally, JavaScript represents a date object as the number of milliseconds since Jan...
28/08/2024 à 13:54Axdes Changement de données dans un tableau grâce à un menu déroulantCa dépend de votre niveau en VBA. Si vous comprenez le code vous pouvez l'implémenter/adapter à votre convenance. Sinon, précisez vos attentes et je pourrai adapter le code/userforms en fonction. J'attendais votre retour quant à l'userform ainsi que des précisions concernant les résultats attendus,...
28/08/2024 à 11:06aperri Verouiller un Excel mais autoriser la modification d'une copieJe ne suis pas trop convaincu par votre approche de verrouillage/déverrouillage. Dans tous les cas si un fichier est vérouillé, ses copies le seront aussi et il faudra à un moment ou un autre entrer le mot de passe. Sinon passer par une fonction custom de sauvegarde dans le classeur en VBA. Mais de...
28/08/2024 à 09:48cganimateur Belote à 3 comptage automatique des pointsCi-joint une proposition avec les scores calculés en bleus italique. Format xlsx car vous indiquez que vous souhaitez l'utiliser sur office mobile...
28/08/2024 à 09:29Axdes Changement de données dans un tableau grâce à un menu déroulantLe bouton est bloqué car le code est en cours d'éxécution, bloqué sur le breakpoint de la ligne surlignée en jaune. cliquez sur le petit carré bleu afin de terminer l'éxécution en cours. Ensuite vous devriez pouvoir ouvrir les références...
27/08/2024 à 17:37mrdeejayfab Copier un text d'une textbox via un Word ou autreLe texte de la textbox est accessible via TextBox.Text ou TextBox.Value (la différence étant que .Text contient également la mise en forme). Propriété TextBox.Text (Access) | Microsoft Learn Par exemple Permet de copier le texte de la textebox1 en cellule A1...
27/08/2024 à 14:49Dannplr Somme d une colonne si le filtre affiche un nom specifiqueJe vous en prie, n'oubliez pas de marquer le sujet en tant que résolu. Bonne journée...
27/08/2024 à 14:43Dannplr Somme d une colonne si le filtre affiche un nom specifiqueC'est la fonction SOUS.TOTAL que vous cherchez. SOUS.TOTAL (SOUS.TOTAL, fonction) - Support Microsoft En E19 ...
27/08/2024 à 12:08Catroun Bouton "Annuler" d'une InputBoxAttention, le retour des InputBox n'est pas typé par défaut, il s'agit d'un variant. Afin d'avoir un code robuste vous devriez, comme suggéré par Jacky, définir l'entrée utilisateur comme une String, puis ensuite controler sa validité en la convertissant. Pour cela, écrivez plutot : Ensuite en exécu...
27/08/2024 à 09:32cganimateur Belote à 3 comptage automatique des pointsSans macro il faut passer par des cellules "à part" de celles d'entrée/saisie : Par exemple ScoreEntré1 en A1, ScoreEntré2 en A2 Puis score calculé/affiché par exemple en colonne B tel que : ScoreAffiché1= SI(NON(ESTVIDE(A1)); ScoreEntré1; 162 – ScoreEntré2- ScoreEntré3) ScoreAffiché2= SI(NON(ESTVID...
26/08/2024 à 16:38marius06VBA : erreur aléatoire depuis quelques semainesSi vous pouviez joindre un fichier (anonimisé) et préciser un peu votre demande… Car une macro ne "clique" pas, on ne sait pas ce qu'est "la petite fenetre" ni ce que font (ou doivent faire) vos macros. Pour l'instant ce qu'on peut voir c'est qu'il semble que vos macros font appel à un programme ext...
26/08/2024 à 15:28Arno76_68Enregistrer document avec étiquette de confidentialitéComment faire : Je pense que ne rien faire est le mieux. Jusqu'à présent le programme fonctionne sans étiquettes… Sauf sur O365. Puisqu'elles sont spécifiques à la dernière version et il me semble, optionnelles, autant les laisser de coté, surtout pour des fichiers automatiques. Alternativement au l...
26/08/2024 à 14:43Arno76_68Enregistrer document avec étiquette de confidentialitéIl s'agit d'une nouvelle étiquette spéficique à office 365, je suppose donc que ces labels sont (au mieux) ignorés par les versions précédentes, au pire, source de bugs. A tester… Ci-après un exemple (anglais) pour définir cette étiquette (label) via VBA Change Sensitivity Label Programatically | Mr...
26/08/2024 à 14:26doz Formule pur retirer l'article d'un titrePetite erreur "d'organisation" dans votre formule : elle supprime d'abord les "La", puis les "Le"… puis les "Les". Dans l'ordre ‼ Or tous les "Les" sont des "Le"+ "s", elle supprime l'article "Le" et vous laisse le "disgracieux s". Une correction facile : remplacez "Les" et "Le" dans votre formule,...
26/08/2024 à 14:21BRYRetrouver un tableau sur ExcelDans le gestionnaire de noms, ci-après comment y accéder. Utiliser le Gestionnaire de noms dans Excel - Support Microsoft...
26/08/2024 à 13:50DAMISFormulaire de recherche (Macros)Votre code contient plusieurs appels à des fonctions/subs qui ne sont pas présents dans le fichier joint. D'où certaines erreurs. Par exemple, ligne 3 la macro Enreg ?? que d'ailleurs vous tentez d'affectez à une variable ?? Ce n'est pas possible. Plus loin "colVisu"… Vous avez des instructions uniq...
26/08/2024 à 11:41jym22 Affichage plusieurs adresses de fichiers recherchésCi-joint votre fichier édité pour ne pas s'arreter à la première occurence trouvée mais bien chercher tous les matchs potentiels. Pour cela on incrémente une collection. J'ai essayé de réutiliser au maximum la structure de votre code, d'ailleurs vos anciennes fonctions sont toujours là si vous souha...
26/08/2024 à 09:25Axdes Changement de données dans un tableau grâce à un menu déroulantErreur étrange. D'après les forums anglophones, essaye ceci : Dans L'éditeur VBA > Tools (Outils) > References, dans la liste qui s'affiche scrollez et décochez les lignes commencant par "MISSING:...". Typiquement cela ce produit pour les libraries "Ref Edit Control". Personnellement, je n'ai...
26/08/2024 à 09:13iEldondeu3ème variable sur un nuage de points (étiquette ou aperçu)Je ne sais pas vraiment si cela est possible. Via VBA oui mais c'est lourd et je ne l'ai jamais fait. Sinon j'ai trouvé ce topic (en anglais) qui, j'espère, correspond à votre besoin. When hovering the mouse pointer over excel map (e.g., US State), it - Microsoft Community Bonne journée...
09/08/2024 à 14:57VdoTers Lier des segments issus de 2 sources de données différentesEcrivez Dim a a = ActiveWorkbook.SlicerCaches("Slicer_Zone") Juste avant la ligne en jaune, et relancer votre macro. Si la nouvelle ligne devient jaune alors cela veut dire que l'objet SlicerCaches nommé "Slicer_Zone" n'existe pas. Vous devez revoir son nom. Pour le fichier vous pouvez le joindre en...
09/08/2024 à 12:37VdoTers Lier des segments issus de 2 sources de données différentesSans détails sur l'erreur ni fichier difficile d'etre précis. Quelques pistes de résolution : Vérifiez que ActiveWorkbook.SlicerCaches("Slicer_Zone") existe bien (assignez une variable et regardez là dans l'explorateur d'objets). Si vous avez Option Explicit, vous devez Dim Iitem as Variant Sinon, v...
09/08/2024 à 12:18Pj_JoumiCopier des lignes jusqu'à trouver une valeur donnéeSi vous voulez progresser en VBA, n'hésitez surtout pas à utiliser l'aide intégrée et en ligne ! Je le fais tout le temps. Je m'explique : Vous sélectionnez la fonction encadrant ce qui vous intrigue, en l'occurence le mot "Find" dans le code de h2so4, puis appuyez sur "F1". Ca va vous emmener direc...
09/08/2024 à 10:58pbgn Liste déroulante en cascade et fonction filtreJe ne connais pas trop la fonction filtre, mais personnellement j'utilise la méthode présentée dans cet excellent guide pour créer des listes imbriquées sur office 2021+/365. https://www.youtube.com/watch?v=kjD3z_OWWpE Si vous comprenez l'anglais (indou) bien entendu...
09/08/2024 à 10:33Miaoussland Horaire de livraison matin ou après midiJe n'avais pas bien compris le fonctionnement des diférentes colonnes, vous pouvez ignorer mon premier message...
09/08/2024 à 10:32jydComparaison de deux celluleHeu... oui Quelle est cette couleur ...
09/08/2024 à 10:02jydComparaison de deux celluleVous aviez stocké vos nombres sous forme de texte, pas de nombre. Vous pouvez d'ailleurs le voir grace aux petits coins rouge comme ci-après : Vous demandez à un ordinateur (très bete) de comparer du texte avec des numéros. Pour lui ce sont deux choses complètement différentes, comme si je vous dema...
09/08/2024 à 09:36Miaoussland Horaire de livraison matin ou après midiEDIT, c'est évidemment ce que vous souhaitez faire. Si vous avez effectivement office 365, vous pouvez changer la formule en X3 par EN: FR: Sinon, je vous joins ci-après votre classeur avec 2 nouvelles colonnes de "calcul", qui renvoie le temps à vérifier entre les colonnes S&T du matin ou U&V de PM...
09/08/2024 à 09:16Miaoussland Horaire de livraison matin ou après midiCela est du aux colonnes S et T, ZF Von 1 & ZF Bis 1, dans lesquelles des horaires matinaux (de livraison théorique je présume) sont renseignés. Je vois que ces valeur ne sont pas issues de formules mais entrées "en dur". C'est donc votre entrée qui est fausse. A priori 14h00 n'est pas entre 7h00 et...