Passionné d'Excel

Inscrit le :13/06/2016
Dernière activité :Mercredi à 12:31
Version d'Excel :2021 FR 64 bits
Emploi :bénévole associations Goutte d'Or
Lieu :Paris
Messages
4'199
Votes
1'054
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par thev - page 76

DateAuteur du sujetSujetExtrait du message
04/05/2017 à 13:39AxelbFichier ProspectCe que tu as joint est un fichier Calc et non un fichier Excel...
28/04/2017 à 12:12michel90 Filtre automatique par rapport à une dateCi-joint exemple pour instructions à modifier...
27/04/2017 à 12:17edlede Pour chaque ligne dans la feuilleCi-dessous code...
25/04/2017 à 12:05hoospMoniteur externe et contrôle à distance de l'ExcelPour travailler en modification simultanée sur le même classeur, une solution est de laisser le classeur en "non partagé" et de gérer une file d'attente pour les modifications. Dès qu'une personne essaiera d'ouvrir un classeur utilisé en modification par une autre personne, il ne pourra l'ouvrir qu'...
24/04/2017 à 22:29oly111 Vlookup dans Userform Error 1004Ce n'est pas la macro. C'est la référence "recherche" décalée d'une ligne de trop. ci-jointe correction...
24/04/2017 à 19:56oly111 Vlookup dans Userform Error 1004Plusieurs remarques : 1- les codes doivent être définis au format texte et non au format standard, sinon ils sont interprétés comme des nombres avec pour conséquence une recherche infructueuse et la suppression des zéros non significatifs. J'ai donc remodifié votre base dans ce sens. 2- j'ai redéfin...
24/04/2017 à 16:01Lyfrac Recherche V multiplePour entrer une formule matricielle : 1- sélectionner la plage, par exemple : B7:E7 2- appuyer sur Ctrl + Shift + Entrée NB : La fonction doit être appliquée en natif sur une plage d'une ligne (B7:E7). Pour l'appliquer sur la plage d'une colonne, il faut alors utiliser la fonction "transpose". Voir...
24/04/2017 à 15:27Lyfrac Recherche V multiplePouvez-vous me dire ce que je dois détailler dans cette procédure: 1- insérer la fonction RECHERCHEVM dans un module via l'éditeur VBA 2- utiliser une formule matricielle sur la plage de restitution je vous joins un exemple : formule matricielle appliquée sur la plage B7:E7. Oui., du fait de l'utili...
24/04/2017 à 13:14Lyfrac Recherche V multipleIl suffit d'utiliser la fonction personnalisée : RECHERCHEVM ci-dessous que j'ai développée. 1- l'insérer dans un module via l'éditeur VBA 2- utiliser une formule matricielle sur la plage de restitution 3- sans formule matricielle, seule la première valeur trouvée est restituée. Elle s'utilise comme...
24/04/2017 à 11:21Valky68Tableau croisé dynamique et datesCi-joint résultat en utilisant uniquement 3 TCDs sur la même feuille...
21/04/2017 à 23:02pipout64Affichage de sheets avec checkboxLe module de classe permet de gérer l'événement "Clic" de n'importe quelle checkbox se trouvant dans le Userform. Le problème est que les "checkbox" n'existent pas au départ et qu'elles sont créées dynamiquement selon le nombre de feuilles existantes. Dans ce cas, seul un module de classe permet de...
21/04/2017 à 10:00Lu54 Extraction d'une liste avec 2 conditions dynamiquesCi-jointe version modifiée...
20/04/2017 à 23:32Lu54 Extraction d'une liste avec 2 conditions dynamiquesCi-dessous proposition...
18/04/2017 à 17:00pipout64Affichage de sheets avec checkboxCi-jointe proposition peut-être un peu sophistiquée mais adaptable au nombre de feuilles du classeur...
18/04/2017 à 12:46PumyzListe à selection multiple - le VBA me fait suerJ'ai l'impression d'une ambiguïté. Une liste à sélection multiple permet de choisir plusieurs valeurs dans la liste proposée, ce n'est pas ce que vous avez l'air de dire...
17/04/2017 à 19:30PumyzListe à selection multiple - le VBA me fait suerLe problème est de savoir si vous avez besoin d'une liste à sélection multiple. Sinon une simple validation de données par liste fera l'affaire...
12/04/2017 à 22:52Nevasane Zone de menu déroulante conditionnel sans UseFormCe qui est possible, si je prends cet exemple, Titre***** organe BB60.000 organe1 BB75.000 organe2 Si BB60.000 est sélectionné via Combobox1, alors organe1 l'est également et la combobox3 peut être remplie avec le contenu d'une colonne nommée organe1. Si BB75.000 est sélectionné via Combobox1, alors...
12/04/2017 à 17:39Nevasane Zone de menu déroulante conditionnel sans UseFormOui. mais ne pas oublier de modifier ceci et de conserver cette instruction : Oui. En assignant 2 colonnes au lieu d'une à Combobox1. Mais le choix sera fait sur la colonne 1 et la valeur de la colonne 2 sera forcément celle associée à la ligne de la colonne 1 choisie...
12/04/2017 à 16:39Nevasane Zone de menu déroulante conditionnel sans UseFormForcément , car j'ai programmé l'équivalent de cette formule en VBA pour éviter de mettre cette formule à chaque fois pour toutes les colonnes concernées Mais si tu t'astreints à le faire pour chaque colonne et à modifier en conséquence les noms des colonnes B et C, alors tu peux largement simplifie...
12/04/2017 à 13:34Nevasane Zone de menu déroulante conditionnel sans UseFormOui. Mais pour adapter la liste à toute modification de la colonne, 1- le nom doit être défini ainsi : "=DECALER(Feuil2!$A:$A;1;0;NBVAL(Feuil2!$A:$A)-1;1)" (exemple pour la colonne A) 2- la propriété ListFillRange doit aussi être réinitialisée via l'événement Worksheet_Activate, comme ceci: NB : Il...
12/04/2017 à 13:04Nevasane Zone de menu déroulante conditionnel sans UseFormCette variable dépend du choix effectué dans combobox1. Pour mettre une autre colonne, il suffit de cliquer sur combobox1 et d'effectuer un autre choix...
12/04/2017 à 11:37CaarharttSupprimer CheckboxesC'est lié à ta version d'Excel. Soit la propriété "FormControlType" n'est pas reconnue, soit la constante " xlCheckBox " ne l'est pas, ou les deux. Tu peux toujours essayer de remplacer la constante " xlCheckBox par sa valeur (=1): If forme.FormControlType = 1...
12/04/2017 à 00:51Nevasane Zone de menu déroulante conditionnel sans UseFormLe nom de la colonne est donné par ComboBox1.Value car j'ai donné aux colonnes B et C, les noms figurant dans la colonne A. Application.CountA est la fonction "nbval" sous Excel qui compte le nombre de lignes non vides d'une plage. Ici, nb_lignes représente donc le nombre de lignes utilisées de la c...
11/04/2017 à 22:34Nevasane Zone de menu déroulante conditionnel sans UseFormOnglet Développeur --> Bouton Insérer 1- plage Combobox1 Onglet Développeur --> cliquer sur Bouton Mode Création a- cliquer sur le contrôle Combobox1 pour le sélectionner b- cliquer sur le bouton Propriétés pour afficher les propriétés du contrôle c- propriété ListFillRange = Titre (Titre corr...
11/04/2017 à 21:28Nevasane Zone de menu déroulante conditionnel sans UseFormPour ce faire, il faut utiliser des listes déroulantes de type ActiveX et non de type Formulaire. ci-jointe une solution en créant des références de nom pour les colonnes B et C de la feuille2, ces références correspondant à celles de la colonne A...
11/04/2017 à 20:30pipout64Rechercher adresse cellule contenant la fonction SOMMEJe pense que tu te simplifierais bien la vie en créant une table Excel correspondant à la plage de ton tableau( Menu Insertion --> Bouton Tableau). Tu peux y définir une ligne total en y paramétrant le contenu. Cette ligne est automatiquement gérée dès l'insertion de lignes dans la table Excel. v...
11/04/2017 à 18:29CaarharttSupprimer CheckboxesDans ce cas, compléter le code comme suit ...
11/04/2017 à 11:27CaarharttSupprimer CheckboxesPour supprimer les cases à cocher de type contrôle de formulaire, il faut utiliser la collection "Shapes"...
10/04/2017 à 20:47momosoupeTextbox pour réinitialiser une comboboxPour ce qui concerne la réinitialisation de la Combobox2, voici un code qui devrait fonctionner...
09/04/2017 à 19:01philippe.p@ Message d'alerte si différence entre deux colonnesC'est normal car la "msgbox" est affichée en mode dit "modal", c'est à dire que l'exécution du code reste suspendue tant que la boîte de message n'est pas fermée en cliquant sur "OK". Après, il est possible d'afficher via une API une "msgbox" en mode dit non modal, c'est à dire que l'exécution du co...
09/04/2017 à 15:46philippe.p@ Message d'alerte si différence entre deux colonnesPetit oubli. Voir ci-dessus...
09/04/2017 à 15:20philippe.p@ Message d'alerte si différence entre deux colonnesProblème corrigé et macro intégrée dans la macro "FusionsEtClassement...
09/04/2017 à 00:50philippe.p@ Message d'alerte si différence entre deux colonnesAlerte à l'ouverture du fichier ou au changement de feuille. ci-jointe proposition...
08/04/2017 à 01:49PumyzListe à selection multiple - le VBA me fait suerCi-jointe proposition à tester 1- Pour valider les sélections, appuyer sur la touche "Entrée" 2- Pour ignorer les sélections, appuyer sur la touche "Echap" La liste déroulante s'adaptera automatiquement à tout changement opéré dans la table correspondante se trouvant dans la feuille "Nomenclature"...
07/04/2017 à 16:15GILGSupprimer ligne contenant variable stringIl se peut que tes comparaisons ne soient pas pertinentes du fait d'un espace avant ou après le libellé. Au niveau comparaison, essayer plutôt : If c like "*AMUNDI ACTIONS PME*" Or ...... De toute façon, le plus simple est d'insérer une instruction "STOP" provisoire juste après le If pour savoir si...
07/04/2017 à 15:37GILGSupprimer ligne contenant variable stringLa ligne globale de suppression est mal placée, elle doit être placée après l'instruction next. Il ne doit pas y avoir ":" derrière le "else" du fait du caractère de continuation "_". Par ailleurs, il serait bon d'indenter ton code comme te l'as recommandé H2So4...
07/04/2017 à 12:32GILGSupprimer ligne contenant variable stringVous ne pouvez pas supprimer des lignes de cette manière car la variable cellule ("c") est faussée dès que vous supprimez la première ligne. De plus l'instruction est fausse, il aurait fallu écrire : "c.entirerow.delete" . La seule façon de faire est de stocker les lignes à supprimer et ensuite de l...
06/04/2017 à 15:58katty85 Format cellule texte en standard2 points : 1- comme je l'ai indiqué précédemment, mettre toutes les données de la colonne A au format texte 2- la recherchev a toujours lieu sur la première colonne de la table et le "type" doit donc se trouver après cette colonne ci-jointe version corrigée...
06/04/2017 à 15:34Mat11 Insérer un calendrierCi-joint insertion calendrier...
06/04/2017 à 14:52johann85Erreur execution 13Erreur du fait que Cells(ActiveCell.Row, 2).Value ou vvaleur n'est pas numérique...
06/04/2017 à 14:45katty85 Format cellule texte en standardS'agissant de références d'article (et donc pas de nombres), la colonne A doit être au format texte, comme corrigé ci-joint...
04/04/2017 à 22:19Xavier69Insertion de ligne impossible et aide choix multiplesJ'ai répondu un peu vite en mentionnant les filtres. En fait ce sont les tables Excel définies pour Domaine, Décret, ... qui bloquent l'insertion des lignes. (Ex table Domaine = TBL_Domaines, plage = =$J$2:$L$291) Il faut donc insérer les lignes table par table ou supprimer ces tables en les convert...
03/04/2017 à 21:08Xavier69Insertion de ligne impossible et aide choix multiplesL'insertion de lignes n'est pas possible suite à la mise en place du filtre avancé sur ces dernières. La solution serait de n'appliquer ce filtre que via VBA...
31/03/2017 à 23:22MariamineVos aides Array CodesAutre proposition de transfert de toutes les plages des colonnes utilisées en colonne A...
28/03/2017 à 20:04jpto Ouvrir/Renommer le denier classeur créé/modifié d''un fichieCe code devrait convenir...
28/03/2017 à 16:53mallarddam Alternative a FSOJe ne suis pas sûr que le temps de réponse soit lié au modèle FSO car a priori balayer 20.000 fichiers ne devrait lui prendre que quelques minutes. L'unité Y ne serait-elle pas un lecteur réseau ? Il pourrait y avoir des lenteurs dans ce cas...
22/03/2017 à 21:03michel90 VBA envoyer un mail à plusieurs destinataires (45)Essayer ce code 'Il faut activer la référence "Microsoft Outlook Library" Avant de lancer cette macro, ' Dans l'éditeur VBA: Faire Menu / Tools / Reference / Cocher "Microsoft Outlook Library"...
22/03/2017 à 17:27delphine1408 Un seul code pour plusieurs commandbuttonCi-joint code adapté à une feuille, avec exemple sur Feuil1. Une des différences avec le UserForm est que la variable associée à la classe ne peut pas être déclarée publique...
22/03/2017 à 16:10delphine1408 Un seul code pour plusieurs commandbuttonSûrement. Je regarde et reviens vers vous...
21/03/2017 à 13:46rocket4 Question sur comboboxEssayer ce code...