| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 12/07/2016 à 14:01 | iziris | VBA Dates | Dans ton code, tu as une ligne invalidée (précédée par une apostrophe), tu invalides aussi la suivante (en mettant également une apostrophe devant). Ces deux lignes étaient liées à un séparateur . (au lieu de /) pour la date..... |
| 12/07/2016 à 13:51 | cytrick | Spliter un texte entre deux séparateurs | Peux-tu préciser ce que tu veux obtenir : simplement la suppression du dernier élément ? ou la règle générale est plus complexe ? Nb- "Spliter", soit utiliser la fonction Split, consiste à mettre sous forme de tableau des fractions d'une chaîne (String) en les séparant selon un élément (également de... |
| 12/07/2016 à 13:38 | Pierounet | Index Equiv dans une matrice à double entrée | Formule générale : Ville1 et Ville2 à remplacer par ville de départ et ville de destination ou références de cellules qui contiennent leur noms. (Nommer le tableau et les plages de recherche peut éventuellement faciliter... Cordialement... |
| 12/07/2016 à 13:30 | cfn3cfn | Redimentionner USF | Ok ! C'est noté ! Cordialement... |
| 12/07/2016 à 13:23 | ruliann | Macro concatener 2 colonnes | Quand je parlais de singer Excel en VBA , je ne me doutais pas que tu venais d'en recevoir une illustration, tout ce qu'il a de plus caricatural en la matière... L'avantage de VBA pour une opération de ce type est de ne pas mettre de formule et donc d'alléger d'autant le poids du fichier... alors ut... |
| 12/07/2016 à 13:03 | cfn3cfn | Redimentionner USF | Une parenthèse (vous m'en excuserez) car je viens de d'ouvrir le lien de et1000lio et tombé sur sa recommandation de paramétrer Excel en désactivant tout filtrage de macros ! Je ne suis nullement maniaque de la sécurité mais cela m'a fait tout de même bondir ! Si ponctuellement on peut avoir besoin... |
| 12/07/2016 à 12:40 | Creed Hero | Supprimer des doublons dans une chaîne de texte | Je commence à avoir tout un lot de fonctions personnalisées "Texte", il faudra que je rassemble tout ça... Mais depuis que je réponds à des questions de ce type, j'ai constaté que dès qu'il y a une manipulation un peu sophistiquée de chaîne, la meilleure solution est toujours une fonction personnali... |
| 12/07/2016 à 12:27 | ruliann | Macro concatener 2 colonnes | Tes spécifications ne sont pas très claires, on ne sait si on concatène systématiquement ou sous condition et laquelle... Enfin, cela reste adaptable... Habituellement, ton problème se règle facilement par formule simple, et ne requiert pas l'usage de VBA, sauf volume important ou particularités...... |
| 12/07/2016 à 11:38 | Creed Hero | Supprimer des doublons dans une chaîne de texte | Solution sous forme de fonction personnalisée : A coller dans un module standard et utiliser comme une fonction Excel. Exemple : =EPURERDBLNS(A1;";") Cordialement... |
| 12/07/2016 à 11:07 | dany7496 | Liste déroulante avec liens hypertext | Tu tapes le chemin en A1. Tu fais ta liste de noms de fichiers pdf, sans l'extension (on la met dans la formule si les fichiers sont tous des pdf). Tu mets la formule ... |
| 12/07/2016 à 00:56 | edlede | Les zones d'impression ne s'imprime pas correctement | Ca n'a pas l'air ... |
| 12/07/2016 à 00:08 | Etiennef | Repérer des jumeaux - Aide sur Excel | Petite question préalable : tu recherches des jumeaux certes, mais : En sélectionnant le même sexe, tu exclues les faux jumeaux de sexe différent mais pas les faux de même sexe ? Et tu exclues que 2 jumeaux puissent faire le même métier ? Et les (quel est le bon mot ?) supérieur à 2 ? Cordialement... |
| 11/07/2016 à 23:55 | anthorou | Lecture données cellules avec différents séparateurs | Avec .cells(i, j) tu évalues en VBA ? Dans ce cas utilise : Tu peux recueillir le nombre dans une variable ou l'affecter. Il faut que ce soit un nombre évidemment. Val ne reconnaît que le point comme séparateur numérique, mais la valeur affectée comportera ton séparateur "régional". Cordialement... |
| 11/07/2016 à 23:42 | ALIPHAT | Indirect, index, equiv | J'ai relu ce que j'avais écrit, et revu le planning... Déclaration un rapide de ma part... J'étais certainement irrité par la série d'anomalies que j'ai indiquées notamment les espaces... L'idée de planning à translation (fait exclusivement avec des formules qui plus est) est tout à fait intéressant... |
| 11/07/2016 à 23:05 | dany7496 | Liste déroulante avec liens hypertext | Si tu mets en A1 le chemin du dossier ( C:\ma session\mon dossier\ ) et le nom du fichier dans ta liste de document : monpdf.pdf [documents que tu affiches par liste déroulante en C1] La formule en D1 devient : =LIEN_HYPERTEXTE($A$1&C1;C1) Cordialement... |
| 11/07/2016 à 22:18 | FloFlo13 | Modification conditionnelle de la mise en forme | Dans Excel, les dates sont des nombres (de type Long), la façon dont elles apparaissent n'est qu'une question de format de cellule. Le problème est que selon l'origine des données, les dates peuvent être sous forme de texte, non reconnues pas Excel comme dates (à moins de les convertir...) Modificat... |
| 11/07/2016 à 20:53 | cfn3cfn | Visual Basic Editor | Tu peux bien sûr ouvrir l'éditeur VBA (VBE) avec une ligne de code, mais s'il s'agit de pallier l'absence d'une ligne pour rendre à nouveau visible l'application, il n'y a pas de raison de penser que si tu oublies de mettre la ligne que tu ne devrais pas oublier, tu penseras à mettre la seconde, et... |
| 11/07/2016 à 17:37 | VDMICHEL | Erreur d’exécution 424 - Userform | Ta ligne est tout à fait compatible avec Excel 2003. Cordialement... |
| 11/07/2016 à 17:31 | Scorpdragon | Mémoriser l'état d'une variable | Je vois que j'arrive après ThauThème (que je salue !). Mais je te présente autre chose ! Je n'ai pas bien vu où tu voulais finalement aller... mais il semblait que tu voulais utiliser dex cases à cocher pour afficher ou désafficher des éléments d'une liste. Pour aller dans le sens de ce projet, j'ai... |
| 11/07/2016 à 14:37 | FloFlo13 | Modification conditionnelle de la mise en forme | Désolé ! J'avais zappé que tu voulais mettre l'adresse dans une 3e colonne... Mais détail vite rectifié ! Pour la question des dates, il serait souhaitable que tu fournisses un échantillon de ce que tu nommes cellules parasites... Cordialement... |
| 11/07/2016 à 11:30 | Etrof | Suppression de lignes en fonction du contenu d'une cellule | Dans le cas où tu veux garder la ligne, il faut l'effacer au lieu de la supprimer. Tu supprimes les deux lignes dans la condition If... End If qui enregistrent les lignes à supprimer dans un tableau, et les remplace par l'effacement de la ligne qui peut être effectué directement. [La suppression... |
| 11/07/2016 à 11:06 | ChardonRouge54 | Calcul d'occurences sous condition | En effet, tes caractères accentués en minuscule ne sont pas répercutés en majuscules... On peut cerner l'extension du phénomène et en tenir compte de 2 façons : soit détecter leur présence et ne retrancher 1 (pour le titre que s'il n'y en a pas ; soit dans la liste récapitulative leur substituer un... |
| 11/07/2016 à 10:55 | cfn3cfn | Visual Basic Editor | Si tu n'indiques pas la manipulation que tu veux opérer, difficile de te dire si possible ou pas..... |
| 10/07/2016 à 21:46 | roms30 | Affichage liste suivant condition | Tu es un spécialiste de questions qui ne correspondent pas à ta configuration ! Tes 0 et 1 proviennent de formules... Pour mieux arranger, tu mets des nombres entre guillemets !! L'évènementielle ne fonctionnerait pas (formules). Tu poses une question mais tu ne prends même pas la peine de l'appliqu... |
| 10/07/2016 à 19:35 | roms30 | Affichage liste suivant condition | Si tu poses des questions à tiroirs, tu as choisi l'option d'adapter toi-même les réponses ! NB- Pourquoi un fichier .xlsx joint..... |
| 10/07/2016 à 19:14 | loicd181 | Chercher une valeur dans un tableau dynamique | Le nombre de lignes ? C'est beaucoup plus aléatoire... Il faut simplement tester si la feuille est en AutoFilterMode, et si elle l'est tester si elle est en FilterMode, et si oui tu peux lancer ShowAllData... |
| 10/07/2016 à 17:43 | loicd181 | Chercher une valeur dans un tableau dynamique | Tu n'as pas cherché jusqu'au bout (et tu n'as pas testé !) Si tu te contentes de ça, tu auras une erreur s'il n'y a pas de filtre actif... |
| 10/07/2016 à 16:25 | loicd181 | Chercher une valeur dans un tableau dynamique | Tu corriges la ligne ci-dessus à l'origine de l'erreur... Ta feuille n'étant pas définie, l'erreur 91 est normale ! Cordialement... |
| 10/07/2016 à 14:58 | loicd181 | Chercher une valeur dans un tableau dynamique | J'apprécie toujours que quelqu'un essaie de faire mieux... Sur quelle ligne l'erreur 91 ... |
| 10/07/2016 à 14:53 | FloFlo13 | Modification conditionnelle de la mise en forme | A tester : Cordialement... |
| 10/07/2016 à 13:54 | loicd181 | Chercher une valeur dans un tableau dynamique | Cette ligne fonctionne parfaitement (à condition de remplacer B par "B" ou 2 !). En l'absence de valeur en A18 elle renvoie 301, ligne de la première cellule vide en B. Il y aura certes une erreur si la valeur en A18 n'est pas trouvée ! NB- Tes "cours VBA" ne semblent pas t'avoir appris qu'une telle... |
| 10/07/2016 à 13:22 | ChardonRouge54 | Calcul d'occurences sous condition | Tu te compliques tu vas devoir mettre autant de formules que de séries, au lieu d'une seule formule à recopier pour toutes les séries..... |
| 10/07/2016 à 13:20 | roms30 | Affichage liste suivant condition | Tu complètes le dispositif précédent par la procédure ci-dessous, à coller dans le module de la feuille concernée : Codialement... |
| 10/07/2016 à 13:06 | ChardonRouge54 | Calcul d'occurences sous condition | En regard d'une liste de noms de séries, tu mets la formule suivante : qui te donnera le nombre d'épisodes non vus pour la série concernée (dont le nom figure en A4 dans la formule ci-dessus...) Cordialement... |
| 10/07/2016 à 12:54 | roms30 | Affichage liste suivant condition | Tu crées une liste2 avec une valeur : FERIE. En liste de validation, tu mets la formule : =SI($R$15=0;liste1;liste2) Ainsi tu auras ta liste1 si R15=0 et liste2 qui te permet de mettre FERIE sinon. (NB: NB.SI pour une plage d'une seule cellule n'a pas d'utilité...) Le Férié ne se mettra pas tout seu... |
| 10/07/2016 à 10:58 | cfn3cfn | Visual Basic Editor | VBA, comme son nom l'indique, présuppose une Application... Sinon, ce serait VB... Si tu indiquais ce que tu veux faire, tu pourrais avoir des réponses plus précises..... |
| 10/07/2016 à 10:51 | cfn3cfn | Select Case | Avec tes bouts de code qui ne sont pas inclus dans une procédure (Sub... End Sub), qui ne comportent pas de déclarations de variables, tu laisses la porte ouverte à toutes conjectures... Ce que je pense et dis de façon générale : dans tout code VBA qui se respecte, il n'y a pas de Select, Selection... |
| 09/07/2016 à 17:47 | cfn3cfn | Select Case | Tu ne peux tester un bouton avec Select Case ! Et tester quoi ? Tu peux tester une de ses propriétés telles que son nom (Name) ou son libellé (Caption)... ? Si tu testes la valeur de ta ComboBox, c'est elle qu'il faut considérer avec Select Case. Et attention à la syntaxe de cette instruction... Cor... |
| 09/07/2016 à 15:32 | cfn3cfn | Select Case | Sous réserve que Enrg soit une variable et que cette variable ait été initialisée en amont. Et que les contrôles impliqués existent et comportent des valeurs... Cordialement... |
| 09/07/2016 à 13:43 | grorkal | Macro liste de données --> planning | Il ne doit pas y avoir de nom en colonne AA si "A lancer" !... Cordialement... |
| 09/07/2016 à 13:30 | bruno9442 | Extrations mardi semaines impaire,paire par mois | ... |
| 09/07/2016 à 12:39 | bruno9442 | Extrations mardi semaines impaire,paire par mois | Ca commence mal La semaine 1 de l'année 2016 commence le lundi 4 janvier 2016. Le 5 janvier est le mardi de la semaine 1, impaire ! Et le 12 janvier est le mardi de la semaine 2, paire ! Grosse révision doctrinale à faire . La norme ISO 8601 n'est pas parvenue jusqu'à toi ! Une formule pour calculer... |
| 09/07/2016 à 01:16 | ALIPHAT | Indirect, index, equiv | Un léger raccourcissement de ta formule : Remarques : JOURSEM est une fonction qu'on utilise assez souvent avec MOD pour ramener la série de 1 à 7 normalement renvoyée par une série de 0 à 6, le 0 pouvant être alors affecté sur n'importe quel jour par addition ou soustraction... Aussi je ne conseill... |
| 09/07/2016 à 00:26 | Victor Porée | Créer une fonction CRITERE | Cela fonctionne très bien, c'est assimilable à une variable String... Les fonctions personnalisées se combinent généralement bien aux fonctions natives, et peuvent être utilisées le cas échéant en MFC (ce qui peut s'avérer une solution dans les cas où la MFC renâcle devant un assemblage trop complex... |
| 09/07/2016 à 00:13 | Victor Porée | Créer une fonction CRITERE | Ca marchera bien sûr ! Mais ça ne présente strictement aucun intérêt !! Une fonction personnalisée pour réaliser une concaténation élémentaire, c'est du temps perdu... Cordialement... |
| 08/07/2016 à 23:35 | Starr | Touche ARRÊT VBA | La commande pour iniber les évènements est : et True pour la rétablir. Il faut donc que tu la mettes dans une procédure Workbook_Open, pour interrompre systématiquement les évènements à l'ouverture du classeur. Puis une procédure associée à un bouton : Au premier clic elle rétablira les évènements.... |
| 08/07/2016 à 23:16 | dany7496 | Liste déroulante avec liens hypertext | Quelles adresses, tes liens ... |
| 08/07/2016 à 23:02 | fmdcc | Explications filtre élaboré en cascade + listes déroulantes | Faut juste pas se gourrer dans les colonnes... A ce sujet, j'ai dans mes archives des fonctions de conversions des lettres de colonnes en numéros et inversement. Si cela peut être utile : Bon weekend... |
| 08/07/2016 à 22:56 | grorkal | Macro liste de données --> planning | J'avais pas vu ce coup là ! Rien à changer à la macro ! sauf remplacer A FAIRE (c'était à faire dans le modèle) par A LANCER. C'est vers la fin, hors boucle..... |
| 08/07/2016 à 22:20 | grorkal | Macro liste de données --> planning | Petite rectif pour Travaux (formule nom de plage). Colonnes différentes : la 4 passe en 27, la 3 passe en 7. Surtout, VBA fait les comparaisons en mode binaire par défaut (contrairement à Excel qui les fait en mode texte), d'où : En Cours ets différent de En cours (et on n'avait donc aucun résultat)... |