Passionné d'Excel

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

Messages postés par saboh12617 - page 31

DateAuteur du sujetSujetExtrait du message
13/03/2025 à 13:54imouradRéparti la journée en trois part selon la date et heure et les calculéDans Excel, la durée de 1 jour <=> la valeur 1. Et les heures sont des fractions de 1, soit 1 h = 1/24 = 0.042. Donc, pour calculer le nombre de "périodes" (1 période = 1/3 jour) entre 2 dates avec horaires, on va simplement effectuer le calcul : (date_fin-date_debut)*3 Soit, avec la date de d...
13/03/2025 à 13:49Anthonydu31Filtre sur formules VBAOk, donc on peut reformuler le critère par "la cellule est non vide". Ce qui correspondrait à...
13/03/2025 à 12:20Anthonydu31Filtre sur formules VBAQuel est l'objectif recherché ? Quel est le critère de filtrage ? En fonction de cela on pourra définir une formulation qui vous convient. Regardez l'aide en ligne, AutoFilter est assez complexe. Par ailleurs je vous conseille d'utiliser l'enregistreur de macros, il est très bien pour ça...
13/03/2025 à 11:35Anthonydu31Filtre sur formules VBAA priori oui ? Les filtres s'appliquent sur les valeurs, pas sur les formules. Après tout dépend de votre UDF...
13/03/2025 à 10:50Nayavu Tirage au sort aléatoire - Questionnaire@LooReed, si je comprends bien, tu fais toujours le tirage sur la liste entière, puis tu vérifies si la personne n'a pas déjà été tirée ? Il faudrait mieux d'abord filtrer les personnes non encore "marquées" puis faire le tirage sur cet échantillon. Autrement on risque de beaucoup ralentir l'exécuti...
13/03/2025 à 10:32adrien83000SIERREUR imbriqué, INDIRECT imbriquéS'il vous plait pouvez-vous joindre un fichier d'exemple ? J'ai du mal à saisir l'objectif de la formule, je suis sur qu'il est possible de faire beaucoup plus simple.Pour faire suite à la proposition de @LooReed, sur Excel 365 vous avez maintenant la fonction TRIMRANGE qui permet de ne travailler q...
13/03/2025 à 08:40PierreLepinay Index + equiv avec arrayformula/ map ?Oui le soucis avec ta formulation initiale c'est qu'on utilise une plage qui varie pour chaque ligne (le B$2:B2) or quand on utilise MAP ou BYROW cette plage n'est pas réévaluée pour chaque argument. Il faut donc trouver un moyen de la reconstruire. On peut utiliser OFFSET, mais c'est volatile (sur...
12/03/2025 à 14:30Anthonydu31 RECHERCHEV avec cible plusieurs colonnesJ'ai un peu de mal à savoir si ça fonctionne sur Excel 2013 mais vous pouvez essayer la formule ci-dessous, avec en E2 la valeur recherchée. Ci-joint le fichier d'exemple...
12/03/2025 à 14:07PierreLepinay Index + equiv avec arrayformula/ map ?Ci-joint un petit fichier créé sur Excel pour expliquer une manière de procéder. J'ai essayé de faire une proposition GoogleSheets mais sur ce genre de formules dynamiques il y a parfois des petites corrections à effectuer. L'idée de la formule c'est de récupérer dans la liste des conditionnements,...
12/03/2025 à 11:37PierreLepinay Index + equiv avec arrayformula/ map ?Tu peux partager un lien pour tester des formules stp? Merci...
12/03/2025 à 09:39Brice59 Excel formule inverser lignesCelle que vous voulez, par exemple A1, mais dans une nouvelle feuille...
12/03/2025 à 08:56Brice59 Excel formule inverser lignesUne proposition via formule O365, à entrer sur une nouvelle feuille (impossible de joindre le fichier, trop lourd?). Ca me semble difficile en utilisant uniquement les filtres "classiques" que vous avez mis en place. Autrement via PowerQuery ce serait intéressant. Notez que plus bas les valeurs de t...
11/03/2025 à 16:09ericp Usb non reconnu par mon pcAvez-vous bien activé le partage via USB sur votre téléphone une fois branché ? Avez-vous essayé d'activer le debogage USB ...
11/03/2025 à 14:27sandran Publipostage cellule vide remplacee par un 0Merci pour votre retour, content d'aider. Bonne journée...
11/03/2025 à 14:25Basket13 Formule =SI ou autreMerci pour votre retour, content d'aider. Bonne journée...
11/03/2025 à 13:50sandran Publipostage cellule vide remplacee par un 0Feuille PUBLIPOSTAGE, en A2, revoir la formule tq Si vous entrez une ligne dans BSC_E qui vérifie numéro de semaine = 52 et type = BSC. Pas besoin d'autres formule dans les autres colonnes/lignes, elles se remplissent toutes avec la formule en A2. Bonne journée...
11/03/2025 à 12:32Basket13 Formule =SI ou autreUne manière simple est de faire une table de correspondance et de RECHERCHEV dessus. Dans l'exemple je vous ai mis une proposition avec 2 tables, ou une seule...
11/03/2025 à 12:17FanouFormule Excel pour sommer des cellules si valeur est VRAIJe vous en prie, content d'aider. Bonne journée...
11/03/2025 à 12:15matteo_lotiOuvrir un fichier csvIl existe des outils plus modernes, pratiques et rapides que le VBA pour importer des CSV dans Excel. Onglet données > importer > depuis fichier (txt/csv) et laissez-vous guider...
11/03/2025 à 12:06FanouFormule Excel pour sommer des cellules si valeur est VRAIUne proposition Office 365 en D3, à étirer vers le bas. Si les années changent, c'est la dernière partie de la formule ( 'Données à Saisir AI'!$J$4:$J$8 ) qu'il faut déplacer...
11/03/2025 à 10:46Rorogi Macro automatique - ouvir un classeur@Jacky content d'aider . Je pense que ce que @mafraise voulait dire c'est que (en reprenant mon exemple) en réalité il n'y a pas nécessairement besoin d'inscrire le chemin d'accès dans une cellule. On peut le récupérer (si tu regardes le code, c'est à cette ligne UIsheet.Range("file_path").Value2 =...
11/03/2025 à 10:01Rorogi Macro automatique - ouvir un classeurSi j'ai bien compris, pour compléter la proposition de @Jacky. Vous pouvez ajouter dans le classeur une cellule contenant le chemin d'accès vers le/les fichier(s) à traiter. Ensuite on peut lire cette cellule en VBA pour ouvrir le classeur correspondant. Ci-joint un mini-exemple avec une macro qui p...
11/03/2025 à 08:51POLBOS Patrick Désactiver le rafraichissement d'un ecranMerci pour votre retour, et félicitations pour votre travail d'optimisation. Content d'avoir pu aider. Bonne journée...
10/03/2025 à 17:07Laure_1204 Génération d'une liste en fonction d'une valeurUne proposition de formule matricielle en F3:F30 : Mais bon puisque vous parliez de VBA… Je pense que c'est un travail qui se prête très bien au VBA justement (lister les tableaux pour chaque feuille/onglet est très facile)...
10/03/2025 à 16:40Ja13015Création d'une macro couper/coller en fonction de StatutPour info, alternativement sans passer par un Script vous pouvez passer par les fonctions FILTER ou QUERY pour extraire des lignes d'un tableau "mère" selon certains critères. Merci de joindre un lien vers le fichier d'exemple en écriture si vous êtes intéressé (à vrai dire, même pour un script je p...
10/03/2025 à 16:18sandran Publipostage cellule vide remplacee par un 0Veuillez joindre un fichier SVP et remplir manuellement quelques lignes du tableau. Dans l'état on ne peut pas vous aider davantage désolé...
10/03/2025 à 15:28sandran Publipostage cellule vide remplacee par un 0L'erreur #PROPAGATION vient du fait que la formule a besoin de la plage entourée en bleu pour fonctionner (se propager en l'occurrence => colonne F occupée). A priori vous deviez déjà avoir cette erreur puisque ma proposition n'a aucun impact sur cette partie. Etes-vous sure que votre formule ne...
10/03/2025 à 15:14sandran Publipostage cellule vide remplacee par un 0Enlevez les crochets "[ ]" autour de votre formule, c'était juste pour l'exemple...
10/03/2025 à 14:52sandran Publipostage cellule vide remplacee par un 0Vous pouvez adapter votre formule comme ceci : dans la formule ci-dessous remplacez [votre formule] par la formule du screenshot (sans le "=" bien entendu). Ca va filtrer les cellules vides et les remplacer par "" au lieu de "0". EDIT : ou solution de tulipe qui est très bien aussi...
10/03/2025 à 12:24tomatoSécurité Excel : vaste blague ?Je sais qu'il y a une page en français équivalente mais je n'arrive pas à la retrouver… Sur XLP : VBA Tip: Protect VBA Code with a Password Selon moi la piste des Add-in est la plus intéressante...
10/03/2025 à 11:53ManonFouiTableau de suivi des dépenses mensuelles / trimestriellesJe vous conseille de chercher sur le Web des "templates" Gsheets/Excel pour les dépenses de couples. Il en existe à foison, vous pouvez les tester puis en prendre 1 qui vous servira de base. Un conseil général pour les tableurs quand on fait un tableau : 1 colonne par type de donnée/catégorie et 1 l...
10/03/2025 à 11:22Gaetan2025 Google Sheets: masquer des colonnes antérieures à une date définieMerci pour votre retour, content que vous ayez pu adapter le code à votre besoin. Pour info, j'ai utilisé Google Gemini pour me faire une "base" de traduction (que j'ai un peu révisé mais la base était fonctionnelle) de votre code VBA, pour la traduction de petites macros comme celle-ci ces outils d...
10/03/2025 à 11:13POLBOS Patrick Désactiver le rafraichissement d'un ecranVous ne pouvez pas utiliser .Activate si vous voulez travailler sans changement de fenêtre. Ecrire "workbook.activate" veut essentiellement dire "mettre cette fenêtre au premier plan". C'est une mauvaise habitude qui ralentit en effet votre code. Elle force le changement de fenêtre même si vous désa...
10/03/2025 à 11:01ccciolll Ne pas afficher les décimales sur un nombre entierMerci pour votre retour, content que ça fonctionne. Bonne journée...
10/03/2025 à 10:15Gaetan2025 Google Sheets: masquer des colonnes antérieures à une date définieJ'avais testé le code uniquement sur des colonnes de A à Z. Il me semble que sur google Sheets c'est la limite. C'est pourquoi vous avez une erreur au niveau de la définition de la colonne "XFD". A vrai dire j'ai du mal à croire que votre fichier utilise autant de colonnes, ou si c'est le cas il fau...
10/03/2025 à 09:50tomatoSécurité Excel : vaste blague ?Alors je ne sais pas trop… Moi je suis toujours resté dubitatif face à ces méthodes de protection justement pour ces raisons… Je te renvoi vers ce fil (anglais) So my Excel-VBA project password can easily be cracked... What are other options? - Stack Overflow pour voir les diverses solutions proposé...
10/03/2025 à 09:42cowboy09310 Supprimer lignesOui j'ai écrit ça un peu (trop) rapidement. Oui c'est le tri/regroupement en 2 blocs uniques et distincts qui fait vraiment la différent. Il faudrait voir du coup si en utilisant toujours l'autofilter (pour gagner le temps de l'ajout des formules) mais en triant la plage cela change quelque chose. J...
10/03/2025 à 09:38ccciolll Ne pas afficher les décimales sur un nombre entierAh mes excuses, j'avais mal compris. Dans ce cas : Tu checks le reste de la division par 1 : si égal à 0, c'est que tu es sur un nombre décimal, donc tu laisse le numéro, sinon tu fais une troncature. Mais… Il me semble que le format de cellule "de base" fait déjà ce travail. En tout cas dans Excel...
10/03/2025 à 09:31pougetv Fichiers de suivi batiments et clésBonne journée Bonjour à tous, Joli travail @AL22 ! @Jacky, personnellement je suis d'accord sur tous les points évoqués dans ton message. Comme écrit, ils ne sont pas dangereux en eux-mêmes, mais ce sont des outils vieillissants qui perdent en compatibilité, que Microsoft délaisse peu à peu. Il est...
10/03/2025 à 09:21tomatoSécurité Excel : vaste blague ?As-tu sauvegardé le fichier en XLSM ou XLSB ? Le dernier, en binaire, ne devrait pas permettre à LibreOffice de le décoder aussi aisément. Après bon la sécurité d'un fichier Excel ça reste la sécurité d'un fichier Excel… ça a ses limites...
10/03/2025 à 09:06MateliCréer une règle en fonction du nom dans une colonneVotre fichier GoogleSheets est innacessible, vérifiez que vous avez partagé avec "modification possible à toute personne disposant du lien". Ensuite, utilisez des tableaux structurés , on ne peut pas travailler efficacement avec votre tableau actuel. Enfin, pour répondre à votre question : faites un...
10/03/2025 à 08:59cowboy09310 Supprimer lignesMoi aussi avec un intel xeon E5-1620 j'ai des temps 2-3x plus longs que @mafraise. Meme avec 32 gb de ram. C'est normal il a une RAM 2X plus rapide (3000 MHz pour @mafraise contre 1600 MHz pour moi), et + de cache. Par contre c'est marrant je m'attendais à ce que la méthode de Range.Autofilter soit...
10/03/2025 à 08:49Gaetan2025 Google Sheets: masquer des colonnes antérieures à une date définieExcusez-moi, j'ai édité le code plusieurs fois et j'ai du faire un mauvais copié-coller. Ci-après le script corrigé...
07/03/2025 à 16:01ccciolll Ne pas afficher les décimales sur un nombre entierC'est normal que vous ayez un arrondi si vous réduisez la précision, c'est le fonctionnement attendu d'un tableur. Si vous voulez faire une troncature, càd "couper" la partie après la virgule, utilisez la fonction éponyme TRONQUE (TRUNC) - Aide Éditeurs Google Docs . Pas besoin de format conditionne...
07/03/2025 à 14:07cowboy09310 Supprimer lignesCi-joint le fichier épuré. J'ai utilisé un filtre via une macro pour supprimer les lignes concernées. Ci-après le sub. EDIT : salut @Jacky...
07/03/2025 à 13:59saboh12617[O365] Générer permutations et combinaisons via formulesBonjour à tous, une petite amélioration en utilisant CODE au lieu de VALEUR qui permet de traiter les caractères de l'alphabet pour l'encodage. Ainsi on peut utiliser toute l'étendue de la fonction BASE et donc augmenter la taille maximale de l'ensemble à 36 éléments (10 chiffres + 26 lettres). La f...
07/03/2025 à 11:44Gaetan2025 Google Sheets: masquer des colonnes antérieures à une date définieCi-après une proposition. Je voulais optimiser en masquant toutes les colonnes d'un coup, mais je n'y arrive pas. J'ai donc repris votre boucle. Notez que l'inférieur est strict dans le if. Bonne journée...
07/03/2025 à 10:33Stephdo29 Google Sheet - Problème de Format de date différent d'une ligne à l'autreDans GoogleSheets: Fichier > Paramètres > Généraux > Paramètres régionaux, vérifiez bien que vous êtes sur "France". Bonne journée...
07/03/2025 à 10:28Jenna_LMise en forme conditionnelle d'une cellule avec rechercheV autre ongletSi vous pouviez partager un lien vers un fichier d'exemple, c'est pratique pour vous donner une aide précise. En attendant je vous propose d'appliquer un format conditionnel avec une formule telle que : ='Facturation 2025'!B2 <> 0 Cela vérifie si la cellule en question est non vide, et colorie...
07/03/2025 à 09:28Tinayli Regrouper des feuilles ExcelBon je ne sais toujours pas si on peut lancer un script depuis un event comme en VBA (peut etre qu'il faut passer par PowerAutomate), du coup pour le moment je vous fournis seulement le code des fonctions. Vous pouvez les assigner à des boutons et les lancer en cliquant sur ces derniers. Ce premier...