| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 08/08/2016 à 16:28 | patricia86 | Boucle VBA | Codialement... |
| 08/08/2016 à 15:49 | yokl | Liste conditionnelle triple | Une version plus compacte et complétée de quelques éléments : Utilisation des caractères de déclarations de type pour déclarer les variables ; substitution de n et i (plus classique...) à hauteur et n ; ajout de 2 variables String à initialiser aux valeurs cherchées. Recherche de la dernière ligne d... |
| 08/08/2016 à 15:24 | yokl | Liste conditionnelle triple | Suite : la même macro déjà légèrement épuré : hauteur est rectifié en type Long car ne peut être d'un type différent de n (NB- le type Integer va jusqu'à 32767, ta base ne le dépasse donc pas pour l'instant mais déjà à 20000 elle est susceptible de dépasser la capacité Integer...) Tu verras facileme... |
| 08/08/2016 à 15:08 | yokl | Liste conditionnelle triple | Je ne suis toujours pas sûr d'avoir bien compris ce que tu veux faire... Il me semble cependant qu'à partir de listes déroulantes espèce et type produit , tu veuille créer une 3e liste des produits-cible correspondant aux 2 sélections antérieures (?) Tu sembles à cheval entre un système de listes-ca... |
| 07/08/2016 à 17:56 | Stef27250 | Extraire 1 cellule dans une ligne | J'ai introduit 2 variables supplémentaires : nki, initialisée en début de procédure, permet de définir le nombre de colonnes intermédiaires entre la fin de la zone de recherche et les résultats. Il suffit donc de modifier la valeur affectée à nki... k calcule la colonne où débuteront les résultats (... |
| 07/08/2016 à 16:18 | Rollinger | Ecriture macros | Je sens que tu énerves Eric En effet, c'est quoi ce machin ! En première lecture : mon conseil spontané : commencer par mettre ta macro à la poubelle !! Le meilleur usage à en faire Ensuite, avec un fichier qui illustre la configuration de tes données, leur type, le traitement souhaité et les résult... |
| 07/08/2016 à 16:07 | Stef27250 | Extraire 1 cellule dans une ligne | Réaménagement ... |
| 07/08/2016 à 15:33 | Stef27250 | Extraire 1 cellule dans une ligne | Pour obtenir une réponse à une question, il faut poser la question dont on veut obtenir la réponse, et non une autre ! Il faut aussi s'assurer de la cohérence de ce que l'on demande : si l'on doit renvoyer le contenu de 3 cellules à droite de la cellule trouvée, la réponse (sur la même ligne) doit ê... |
| 07/08/2016 à 15:19 | sircrocodile | Affichage cellule dans caption VBA | 1) Ton image montre une TextBox et non une ComboBox ! C'est déjà mal parti ! 2) Caption est une propriété de certains contrôles, tu ne précises pas lequel ! C'est deux fois mal parti ! 3) Peut-être penses-tu à un contrôle Label (étiquette), mais il n'en figure pas dans ton image ! C'est trois fois m... |
| 07/08/2016 à 15:05 | cfn3cfn | Les décimales dans listbox | Comme l'a dit Eric à plusieurs reprises, tes données numériques doivent être des nombres et non du texte ! S'il se trouve que ces données sont textuelles, il convient de les convertir. Donc les sélectionner et lancer cette petite procédure d'appoint qui les convertira, sinon le faire manuellement en... |
| 07/08/2016 à 13:47 | cfn3cfn | Les décimales dans listbox | Illustration de mes propos : 1) Conversion de la plage de données incriminée en nombres (j'ai utilisé une petite proc. à lancer après sélection de la plage) : 2) ListBox (fenêtre Propriétés) : propriété TextAlign passée à 3-Alignement à droite. (En ce qui concerne les problèmes de format ou apparent... |
| 07/08/2016 à 12:59 | Stef27250 | Extraire 1 cellule dans une ligne | Deux types de solutions : 1) Solution macro : A tester en cliquant sur le bouton Test. Un échantillon plus étoffé permettrait de mieux voir... 2) Solution Fonction personnalisée : Dans ce cas c'est l'emplacement de la fonction qui définit la cellule résultat. La plage ligne de recherche et le caract... |
| 07/08/2016 à 01:10 | Stef27250 | Extraire 1 cellule dans une ligne | A mon avis , sans identifier la ligne (disons par son numéro !), sans connaître le caractère spécial à chercher, sans savoir l'emplacement de ton choix... on ne sait pas faire ... |
| 07/08/2016 à 01:01 | cfn3cfn | Les décimales dans listbox | Après avoir basculé les valeurs de la plage en numérique, tu peux aussi affecter les données à un tableau en utilisant la propriété Text (ce qui prendra en compte le format), puis affecter ce tableau à la ListBox avec List. (Cadrer l'alignement du texte à droite dans la ListBox). Cordialement... |
| 06/08/2016 à 15:18 | hendreff | Comment journaliser les résultats d'un compteur quotidien | Je ne sais pas très bien, vu mes périgrinations récentes si j'avais fini le réaménagement commencé sur ton fichier, mais il semble tout de même. J'ai renommé les boutons conservés (les + et -) et la même macro leur est affectée, c'est elle qui détecte qui l'a lancée, et donc ce qu'il y a à faire. Ri... |
| 06/08/2016 à 13:54 | elanguearmand | Formule "si" avec plusieurs contrainte | Rectifie ton point de vue ! Il ne s'agit pas de 7 SI dans une formule mais de 7 niveaux d'imbrication, ce n'est pas exactement la même chose . Et il existe divers moyen de contourner cette limite, soit en n'utilisant pas SI ( ) [on peut souvent opérer avec d'autres fonctions], soit en utilis... |
| 06/08/2016 à 13:33 | svbb | Range avec cell + variable | Il ne peut y avoir qu'une procédure Worksheet_Change pour une même feuille ! L'ensemble de ton code est bien trop confus pour qu'on puisse déduire de façon sûre ce qui doit être obtenu selon quelles conditions... Voilà ta procédure Change réécrite de façon rationnelle (outre que ton code est très ma... |
| 06/08/2016 à 11:58 | chardri | Calcul ecart numero | Très bien ! Mais sois un peu moins ésotérique quand tu auras une nouvelle question à poser ... |
| 06/08/2016 à 11:49 | svbb | Range avec cell + variable | Cette action automatique nécessite une évènementielle à placer dans le module de la feuille concernée : Cordialement. NB- Là, ça efface T dès que tu mets quelque chose en U ! Si cela ne doit effacer que lorsque tu mets un chiffre (un seul caractère de 0 à 9 ?) Il faut alors tester la valeur tapée av... |
| 06/08/2016 à 11:38 | chardri | Calcul ecart numero | Si l'hypothèse de Frangy [ ] est la bonne, cela pourrait donner : Cordialement... |
| 06/08/2016 à 10:23 | ericp | Cellule vide couleur | Comment donc as-tu opéré ? 1) Sélectionner la plage 2) Définir le format et taper la formule 3) Valider.... Cordialement... |
| 06/08/2016 à 03:15 | berneys | Somme multi-critères (ou, ou) | Essai fonction personnalisée (c'est dans le vent ! ) La fonction renvoie soit une somme de valeurs soit un nombre de valeurs satisfaisant l'une ou l'autre (ou les deux) de deux conditions. Elle admet 5 arguments dont un optionnel. Dans l'ordre : la plage sur laquelle est recherchée la condition 1, l... |
| 06/08/2016 à 01:47 | Padawane | Extraire URL | Ou fonction personnalisée : mais il est vrai que dans ce cas l'extraction peut facilement être faite avec les fonctions classiques... Cordialement... |
| 06/08/2016 à 00:24 | ericp | Cellule vide couleur | J'ai écrit dans mon post précédent : Autrement dit, il suffit de remplacer H par G dans la formule ... et également dans la plage sélectionnée au départ pour application de la MFC. Et, faut-il le rappeler ?, choisir Utiliser une formule... pour mettre en place la MFC (et y mettre la formule !) Cordi... |
| 05/08/2016 à 19:39 | josmet | Exécuter une macro automatiquement | Tu n'avais pas indiqué que tu avais déjà une évènementielle Change... La nouvelle action automatique doit y être intégrée. Pour commencer, j'ai repris ta macro enregistrée pour l'écrire en code VBA non enregistré ! Ce qui la raccourcit un peu puisque le tri tient en une ligne et le reste est un défi... |
| 05/08/2016 à 17:15 | yokl | Liste conditionnelle triple | Comme on ne sait ce que tu veux faire, et en l'absence de fichier d'illustration, il est difficile de te faire des suggestions... Tel que tu démarres, on pense spontanément aller vers un problème de listes-cascade, pour lequel ton organisation : espèce/type/produit devrait logiquement être modifiée... |
| 05/08/2016 à 16:54 | josmet | Exécuter une macro automatiquement | Je résume 1) Tu disposes d'une macro ! Que tu veux rendre automatique aux changements affectant une partie d'une feuille. Macro que tu n'as pas écris toi-même, cela va sans dire, car dans le cas contraire il serait difficilement compréhensible que tu ne puisses la modifier pour l'adapter... Macro qu... |
| 05/08/2016 à 16:41 | nzoprod | Rechercher valeur dans liste et remplir cellule en fonction | Bonne continuation ... |
| 05/08/2016 à 16:35 | FREVILLE | Recherche de données dans une cellule | Une fonction personnalisée : La fonction est matricielle et renvoie les 3 valeurs demandées simultanément. Exemple d'utilisation : On sélectionne la plage B3:D3. On tape la formule : =EXTRACTSXY(A3) On valide par la combinaison de touches : Ctrl+Maj+Entrée La formule s'entoure d'accolades (indiquant... |
| 05/08/2016 à 16:12 | OrKidoKlaste | Modification Macro | Pour visualisation : Le même code, correctement indenté : Bien évidemment il fonctionne, mais sans condition l'insertion se fera n'importe où au lieu de t'éviter des erreurs (d'inattention ou autre). Cordialement... |
| 05/08/2016 à 16:07 | josmet | Exécuter une macro automatiquement | Si tu ne mets pas de fichier, c'est que tu es en capacité d'assurer toi-même l'adaptation... Si tu n'es pas en mesure de le faire et souhaite une assistance pour adapter telle ou telle solution, tu mets un fichier... |
| 05/08/2016 à 16:02 | nzoprod | Rechercher valeur dans liste et remplir cellule en fonction | 1) Nommer Item la colonne ITEM de liste2 (soit F6:F16) 2) Formule en C6 : 3) Etendre cette formule (recopier) sur l'ensemble de la plage C6:D31 Les noms et réf des constructeurs s'afficheront s'ils figurent dans Liste2. Cordialement... |
| 05/08/2016 à 15:48 | ericp | Cellule vide couleur | Ma solution correspond bien à ton fichier... (sauf que ça s'arrête à G et non H contrairement à tes premières indications). Pour le reste (que je n'ai pu m'empêcher de regarder un peu ! ), ton code est plutôt de bonne qualité mais j'aurais 3 conseils : 1) Eviter de multiplier les modules standard (n... |
| 05/08/2016 à 14:25 | ericp | Cellule vide couleur | Avec une MFC appliquée à A1:H10. Formule conditionnelle : Cordialement... |
| 05/08/2016 à 14:21 | Mutafukaz | UserForm ComboBox, TextBox.Enable | Tu complètes ta condition : Cordialement... |
| 05/08/2016 à 14:18 | FAB80170 | Nommer une plage de façon dynamique sur Excel | C'est prévu pour fonctionner sans cellule vide intermédiaire ! Eliminer les cellules vides ... |
| 05/08/2016 à 13:06 | Nuns | Copier / coller - sélection VBA | Je suppose que ton erreur 1004 est sur l'instruction d'affectation... Effectivement, Excel a un peu de mal à réaliser l'affectation avec les plages définies de la façon dont tu le fais, mais il te suffira de procéder autrement en utilisant des variables et/ou la méthode Resize qui déstabilise beauco... |
| 04/08/2016 à 20:05 | Gecko65 | Valeurs les plus fréquentes dans une plage de cellules | Avec fréquence relative en plus ! Là, Bouben, c'est du luxe ... |
| 04/08/2016 à 20:03 | josmet | Exécuter une macro automatiquement | Il faut placer ta macro (son contenu) en évènementielle se lançant au changement de valeurs dans ta colonne. L'évènement concernera la totalité de la feuille, il faudra donc compléter ta macro pour cadrer la zone de changements pour laquelle le code doit être exécuté. Cordialement... |
| 04/08/2016 à 19:57 | doudel77 | Macro | Peux-tu clarifier ton propos et d'où sort le code que tu cites ? Il y a là deux procédures : la première (qui devrait être Private Sub UserForm_Initialize() et n'a donc pas été insérée normalement) initialise un Userform au chargement, la seconde déclenchée par un bouton (du même userform ?) opère u... |
| 04/08/2016 à 19:44 | Gecko65 | Valeurs les plus fréquentes dans une plage de cellules | Tu colles la macro ci-dessus dans ton classeur (dans un module standard). Tu la lances, ta feuille de codes étant la feuille active, et elle te listera tous les codes dans une nouvelle feuille par fréquence décroissante. Cordialement... |
| 04/08/2016 à 17:11 | OrKidoKlaste | Modification Macro | Si un nom est accepté par le gestionnaire, VBA n'y verra pas d'inconvénient... Je notais simplement une utilisation inhabituelle de caractères utilisés dans les adresses réseau... Pour les couleurs, on utilise un code RGB (ou RVB comme te l'a expliqué Elhevan) ou chaque composante rouge, verte ou bl... |
| 04/08/2016 à 13:20 | Karoob | Occurrence différentes classée | Problème à redéfinir. C'est une autre question que la précédente ... |
| 04/08/2016 à 12:09 | loic126 | Planning Excel problème de prise en compte de plusieurs date | En l'état actuel du fichier, une formule mise en D6 doit être recopiable sur les lignes 6 à 8 et jusqu'en NP... Mais quelques incohérences l'empêchent...... |
| 04/08/2016 à 11:15 | loic126 | Planning Excel problème de prise en compte de plusieurs date | Mais 1) Ça commence à devenir un peu long !! 2) La formule n'est pas recopiable sur l'ensemble du tableau ! Pas le temps (maintenant) d'essayer une simplification par une formule nommée renvoyant le paramètre ligne d'absence..... |
| 04/08/2016 à 10:52 | mamarus | Cherche formule pour croiser N° et position | Je t'invite à apprendre à recopier des formules !!... |
| 04/08/2016 à 10:44 | OrKidoKlaste | Modification Macro | Dim n%, clfd& est une déclaration de variables : n de type Integer (% équivaut à As Integer, c'est ce qu'on nomme un caractère de déclaration de type, il n'en existe que pour quelques types, dont & pour As Long ou $ pour As String) On affecte à cette variable le numéro de ligne sur laquelle est posi... |
| 03/08/2016 à 18:50 | Karoob | Occurrence différentes classée | Essaie ceci : Cordialement... |
| 03/08/2016 à 17:28 | loic126 | Planning Excel problème de prise en compte de plusieurs date | Cette formule donnera un meilleur résultat : Mais elle ne tient cependant pas compte des dimanches et fériés, donc : Ceci serait sans doute mieux : ne ressortirait en CP que les jours comptabilisés comme tels. Cordialement. NB- Il serait bon de nommer également les zones d'inscription de congés (en... |
| 03/08/2016 à 17:02 | mamarus | Cherche formule pour croiser N° et position | Sais-tu qu'en n'illustrant pas avec un fichier tu compliques le décodage de ce que tu veux faire ! Cordialement... |