| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 09/08/2024 à 12:37 | VdoTers | Lier des segments issus de 2 sources de données différentes | Sans 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:18 | Pj_Joumi | Copier des lignes jusqu'à trouver une valeur donnée | Si 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:58 | pbgn | Liste déroulante en cascade et fonction filtre | Je 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:33 | Miaoussland | Horaire de livraison matin ou après midi | Je n'avais pas bien compris le fonctionnement des diférentes colonnes, vous pouvez ignorer mon premier message... |
| 09/08/2024 à 10:32 | jyd | Comparaison de deux cellule | Heu... oui Quelle est cette couleur ... |
| 09/08/2024 à 10:02 | jyd | Comparaison de deux cellule | Vous 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:36 | Miaoussland | Horaire de livraison matin ou après midi | EDIT, 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:16 | Miaoussland | Horaire de livraison matin ou après midi | Cela 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... |
| 09/08/2024 à 08:41 | stéphane1234 | Archiver des lignes d'un tableau | Bonjour, désolé j'avais oublié la suppression de ligne. Dans le code ajouter A la fin du bloc if, comme suit : Je vous conseille de décaler un peu votre second tableau, plus à droite de 1 ou 2 colonnes si possible. Sinon je vois que l'extension peut aller un peu trop loin. Sinon en effet les remarqu... |
| 08/08/2024 à 17:08 | Calou68 | Dégrouper des colonnes sur feuille protégée | J'espère que vous allez bien également. Pour votre 1e question, il ne m semble pas que ce soit possible de grouper/dégrouper tant que les cellules sont vérouillées. Il faut déverouiller la feuille, dégrouper, puis reverouiller. Donc non, ce n'est pas possible. Pour votre seconde question, vous pouve... |
| 08/08/2024 à 16:41 | Froggyfran | Extraire des données d'une liste suivant un critère défini | Je pense que c'est possible via PowerQuery votre affaire. Une proposition VBA que je maitrise mieux... |
| 08/08/2024 à 15:29 | India901 | Copier coller la mise en forme | Si vous souhaitez copier, pour chaque ligne en colonne A, la couleur en colonne B, ligne +1 : Si vous souhaitez copier la couleur de A1 en B2 à B500 ... |
| 08/08/2024 à 14:32 | stéphane1234 | Archiver des lignes d'un tableau | Ci-joint une proposition VBA. Ci-après le code. Quand vous modifiez une valeur dans la colonne B, la ligne est copiée dans la feuille Archive. Attention si vous remodifiez la date cela crée une nouvelle ligne dans le tableau Archive... |
| 08/08/2024 à 14:06 | India901 | Copier coller la mise en forme | Vous pouvez utiliser l'enregistreur de macros pour ce genre de macro. Ci-après le code : Edit : excusez-moi j'ai probablement mal interprété votre demande. Si vous voulez copier la couleur sans les conditions, alors utilisez plutot ... |
| 07/08/2024 à 17:12 | TATA 10 | Recherche De Formule | Remplacez ma formule par Mais je pense que vous devriez vous renseigner un peu sur Excel, en tapant sur google " excel condition si " vous obtiendrez déjà beaucoup de vos réponses... |
| 07/08/2024 à 16:52 | ExcelleurNovice | Recherche de Texte et renvoi vers une correspondance | Je n'ai pas très bien compris, il me semble quand j'ouvre votre fichier que votre formule fonctionne. Cependant au cas où, je vous joins une formule via ArrayFormula (ctrl+maj+entrer), nécessaire sous version 2016 et inférieures, pour chercher correctement dans toute la liste du tableau. La formule... |
| 07/08/2024 à 15:19 | DAMIS | Modifier mot de passe | Oui vous pouvez modifier le mot de pass de votre fichier de la meme manière. Ci-après la documentation de la propriété password du classeur, avec un exemple qui montre justement comment le changer via thisworkbook.Password = "ce que vous voulez" Propriété Workbook.Password (Excel) | Microsoft Learn... |
| 07/08/2024 à 14:31 | papicx | Fusion de 2 tableaux différents | J'ai regardé un peu votre problème hier et au vu des nouveaux messages je ne peux qu'appuyer la proposition de Chris. C'est un problème qui se traite le plus efficacement avec powerquery. Sinon vous devez faire des fonctions compliquées et/ou des macros, elles aussi pas évidentes... |
| 07/08/2024 à 13:46 | NoviceVBAexcel | Insérer un nombre variable de lignes | Je pense que la méthode la plus adaptée à votre problème est d'utiliser la fonction Range avec les indices de lignes comme suit : Range(indiceInitial & ":" & (indiceInitial-1) + nombreDeLignes).Insert Par exemple : On utilise -1 car sinon vu que la fonction Insert insère, de base 1 ligne, on se retr... |
| 07/08/2024 à 12:23 | Manu31 | Sauvegarde d'un fichier - Proposition d'un nom | Le 3e argument que Optimix a indiqué dans le inputbox ("Test") est le nom que prendra le fichier par défaut si aucun nom n'est renseigné. C'est exactement ce que vous demandez il me semble... |
| 07/08/2024 à 12:01 | Pierrot_de_la_Pampa | Somme.si.ens en VBA | C'est normal ne vous inquiétez pas. En supposant que votre formule est correcte, VBA "bugue" car l'argument Range.Formula prend comme paramètre la formule en Anglais. Pour l'insérez en français, utilisez plutot Range.FormulaLocal. Ci-après la doc : Range.Formula, propriété (Excel) | Microsoft Learn... |
| 07/08/2024 à 11:44 | karlex | Temps d'exécution programme VBA | Cela dépend des opérations que vous effectuez, vous avez probablement des boucles qui font augmenter le temps de calcul de manière non-linéaire. Cela s'appelle la complexité algorithmique. Parfois un programme peut etre plus rapide sur un petit échantillon et plus lent sur un grand, ou de manière pl... |
| 07/08/2024 à 11:24 | Gardoth | Renvoie de valeur entre deux colonnes | Oui effectivement, tant que vous etes sur un systeme francais paramétré correctement votre formule fonctionne. En revanche vous aurez un problème si le fichier est utilisé sur un autre système (par exemple anglais, espagnol ou que sais-je) car les mois ne seront plus janvier, février etc. Et donc le... |
| 07/08/2024 à 10:57 | Gardoth | Renvoie de valeur entre deux colonnes | Je vous ai placé en vert dans la feuille Cumul plafond la formule corrigée. [FR] =INDEX(I25:I36;EQUIV(MOIS(AUJOURDHUI());A25:A36;0)) [EN] =INDEX(I25:I36;MATCH(MONTH(TODAY());A25:A36;0)) Votre problème est que vous avez entré les mois en texte écrit à la main, en général il est préfér... |
| 07/08/2024 à 09:16 | bayard | MFC qui se modifie seule | Effectivement merci Chris je n'avais pas fait attention mais vous devez absolument éviter ce type de MFC pour faire du coloriage ! Vous allez créer une usine à gaz rien que pour ça. Au pire si pour une raison x ou y vous ne voulez/pouvez pas utiliser de table dynamique, faite un coloriage "manuel" e... |
| 07/08/2024 à 09:01 | bayard | MFC qui se modifie seule | Quand vous copiez-coller une cellule/son format ou que vous étendez une plage, si elle contient une MFC vous pourrez observer ce type de résultats. Excel n'est pas "très malin" sur ce point, et au lieu d'ajouter les nouvelles cellules dans la section "s'applique à" de votre MFC intiale, il en créé u... |
| 06/08/2024 à 17:34 | Breizh56 | Calculer la somme du CA par type de client : Archivage, militaire, sté | Une proposition via somme.si et alternativement TCD en feuille2, adapté à ce genre de filtrage... |
| 06/08/2024 à 17:06 | TATA 10 | Recherche De Formule | La fonction MAX n'est-elle pas ce que vous cherchez ... |
| 06/08/2024 à 17:00 | grivetombe | FormulaArray - Impossible définir propriété FormulaArray de la classe Range | Re, Vraiment bizarre votre manipulation… Vous voulez changer le résultat affiché dans vos cellules ou la formule ? De plus, vous essayez de changer des valeurs dans, justement, une arrayformula. C'est impossible, essayez de le faire manuellement vous n'y arriveriez pas. Le bloc Tableau12[Heure&#... |
| 06/08/2024 à 16:53 | iEldondeu | 3ème variable sur un nuage de points (étiquette ou aperçu) | C'est possible de plusieurs façons. Vous pouvez, simplement, ajouter des étiquettes de données aux points de votre graph X-Y. Il suffit de sélectionner la plage des Z. Ajouter ou supprimer des étiquettes de données dans un graphique - Support Microsoft Vous pouvez aussi faire un graph en bulles, ave... |
| 06/08/2024 à 16:21 | grivetombe | FormulaArray - Impossible définir propriété FormulaArray de la classe Range | L'argument de FormulaArray doit etre une string, or vous l'entrez "tel quel". Cad, un mini exemple : Ajoutez des guillements autour, et n'oubliez pas le = au début... |
| 06/08/2024 à 15:50 | Clem3004 | Excel : fonction SI | Il vous manque des parenthèses et les guillements du premier SI (condition fausse) étaient dans le 2e. Essayez la fonction ci-après : Dans tous les cas, si vous etes sur Excel 2021+ je vous conseille vivement de jeter un oeil à SI.MULTIPLE (SI.MULTIPLE, fonction) - Support Microsoft . Les imbricatio... |
| 06/08/2024 à 15:40 | faveurf | Problème d'exécution 1004 Methode SaveAs a échoué | Bonjour, quelques pistes : Je vois que votre macro essaie d'exporter un workbook, donc un classeur avec potentiellement plusieurs feuilles, en CSV = fichier texte ne pouvant contenir les valeurs que d'une feuille maximum. Avez-vous essayé de lancer la macro avec une feuille unique ? Pourquoi exécute... |
| 06/08/2024 à 15:24 | Manu31 | Sauvegarde d'un fichier - Proposition d'un nom | Vous avez Application.GetSaveAsFilename method (Excel) | Microsoft Learn qui permet de sauvegarder un fichier en prédéfinissant un nom, malheureusement j'ai essayé et ca ne semble fonctionner que pour les extensions type Excel, pas le PDF. Je pense donc qu'il est nécessaire de passer par un Userform... |
| 06/08/2024 à 15:21 | Manu31 | Manipulation de fichier txt | Ahahah, je dois bien avouer que mes connaissances en PQ sont plus que sommaires ! Je serai sincèrement impressionné si PQ permet de traiter une requête aussi variable, car pour sur c'est bien + efficace que le VBA. Après je comprends l'auteur qui à déjà, il me semble, sa macro écrite et fonctionne e... |
| 06/08/2024 à 14:56 | Manu31 | Manipulation de fichier txt | Bien compris, en effet VBA semble bien plus adapté dans votre cas. Ci-joint un bout de code que j'ai trouvé sur internet. Fonctionne bien je l'ai testé sur quelques fichiers. Pensez à remplacer l'adresse dans les paramètres de OpenTextFile... |
| 06/08/2024 à 14:38 | toun88 | Formule pour incrémenter | Dans ce cas vous avez nécessairement besoin de passer par VBA, car les fonctions ne se "rappellent" pas de leurs valeurs actuelles, autrement cela créé des boucles infinies. Ci-joint une proposition, et ci-après le code en question, qui doit se trouver dans le code de la feuille où se trouve votre t... |
| 06/08/2024 à 14:05 | johan54 | Inserer un tableau avec macro | Non vous ne pouvez pas "incruster" un fichier dans un autre fichier. Et meme, si vous copiez les feuilles et les insérez cela ne fonctionnera pas si les macros sont désactivés dans le fichier de destination. En revanche ce que vous pouvez faire c'est modifier un fichier A (sans macro) depuis un fich... |
| 06/08/2024 à 13:55 | Manu31 | Manipulation de fichier txt | C'est possible de plusieurs manières mais, pourquoi n'utilisez-vous pas powerQuery ? l'import de fichiers txt/csv est instantané... |
| 06/08/2024 à 11:56 | Maggs | Recréer base de données à partir d'un tableau groupé | Je n'avais pas vu la solution proposée, j'ai terminé la mienne trop tard Ci-joint le fichier tout de meme, pour les curieux, solution toute VBA, en réutilisant une partie du code que j'avais mis en place pour une autre solution. VBA Module : VBA Classe (réutilisée) ... |
| 06/08/2024 à 09:39 | Maggs | Recréer base de données à partir d'un tableau groupé | Oui effectivement comme l'indique JFL ça risque d'etre compliqué. J'ai regardé en VBA mais le problème est que ces "groupes" de cellules ne sont pas vraiment structurés… Je viens de trouver une propriété, "outlinelevel", qui renvoie le petit numéro à gauche dans la liste. En supposant vos données bi... |
| 05/08/2024 à 17:33 | Maggs | Recréer base de données à partir d'un tableau groupé | Pas sur que ce soit le résultat attendu, mais une approche assez simple via power query si vos "identifiants" de niveaux sont aussi simples que sur l'exemple (ie. tout un niveau commence par le meme mot). Vous pouvez ensuite simplement filtrer les colonnes en décochant les cases vides... |
| 05/08/2024 à 16:35 | DAMIS | Excel VBA macros pour exporter données saisies | EDIT : petite erreur j'avais oublié de nettoyer la feuille initiale. Ci-joint fichier corrigé... |
| 05/08/2024 à 16:28 | DAMIS | Excel VBA macros pour exporter données saisies | Ci-joint une proposition, et ci-après la macro utilisée... |
| 05/08/2024 à 15:32 | DAMIS | Excel VBA macros pour exporter données saisies | Oui c'est possible. Si vous voulez un code VBA, envoyez un fichier template avec la feuille de saisie et la feuille d'export... |
| 05/08/2024 à 14:05 | didibusz | Création d'un document avec des "blocs" qui s'affichent | C'est possible via VBA, voir meme sans (mais peut vite devenir beaucoup plus complexe selon vos conditions et sous conditions). Afin d'avancer vous devriez joindre un fichier "template" avec les différentes feuilles et cas possibles, ensuite on pourra vous proposer des solutions concrètes... |
| 02/08/2024 à 20:18 | Marc D. | Formule pour des frais de déplacement bénévoles | Nickel, Effectivement, j'ai du supprimer les cellules sur lesquelles faisaient référence vos validations de données pour L8 et L9. Bon je pense que vous pouvez l'adapter comme bon vous semble, rapidement je vous ai fait un =SI en feuille CALC. Ci-joint fichier corrigé. Bon weekend... |
| 02/08/2024 à 17:36 | Alioune Badara DIOP | Changer format date | Cela dépend de la langue de votre version d'excel. Essayez le format custom : jj/mm/aaaa en francais, ou dd/mm/yyyy en anglais. Si autre langue, à adapter Pour cela vous pouvez sélectionner une cellule de votre liste, faire format custom, regarder le "code" indiqué (similaire à celui que je vous pro... |
| 02/08/2024 à 17:31 | Marc D. | Formule pour des frais de déplacement bénévoles | Si j'ai bien compris vos calculs, vous trouverez ci-joint une proposition de solution. Le principe est le suivant : Puisque vous souhaitez répartir le total kilométrique et non pas les tranches de prix de l'état, c'est donc de ce total qu'il faut baser tous les calculs. Ainsi dans votre formule effe... |
| 02/08/2024 à 16:27 | evolm | Sommeprod avec un critère texte | Si votre colonne F contient des nombres au format texte, vous pouvez utiliser CNUM pour les convertir au format nombre Si F contient du texte, vous pouvez alternativement vérifier la présence du texte de B11 dans les cellules de F, avec TROUVE (case sensitive) ou CHERCHE (case insensitive), et utili... |