| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 06/07/2016 à 12:02 | U_goffu | Trouver première valeur supérieure à | Pourquoi un pas de 6 ? (mais cela n'intervient pas dans le problème je suis d'accord. De même pour NewFeuil : variable dont on n'a pas vu de déclaration... Ceci étant tu utilises Match, soit une fonction de feuille de calcul (contrairement à la plupart son utilisation en VBA est souvent pertinente,... |
| 06/07/2016 à 11:51 | GKRV.CJI | Impossible d'ecrire VLookup | Tout à fait normal ! Je n'ai pas cherché à apporter de solution (tant que les pré-requis pour qu'elle bien reçue ne sont pas réunies...) Cordialement... |
| 06/07/2016 à 11:47 | misterart | Moyenne Date dif | En principe une formule =SI... s'apprend avant de manipuler DATEDIF ! Mets donc la formule qui te renvoie #VALEUR! ou #DIV/0! et on la rectifiera..... |
| 06/07/2016 à 11:44 | ruliann | Formule "cellule / somme plage de donnée" par macro | Ton code : n'est pas bon ! et ne devrait pas fonctionner ! Tu affectes un texte représentant une formule à une cellule, sous forme de texte ! Voilà l'expression correcte pour insérer une formule. Mais là tu l'insères en colonne B ! Pas en N !! Pour insérer ton autre formule de calcul, tu fais de mêm... |
| 06/07/2016 à 11:31 | Brutalizer | Concatener des nombres en heure | Je ne vois pas bien ce que tu veux faire au vu de ton fichier qui ne comporte aucune formule produisant l'erreur #VALEUR! Ceci dit utilise plutôt l'opérateur & plus pratique que Concatenate pour concaténer ! Et sans doute faut-il transformer le résultat de ta concaténation en valeur "temps" avec la... |
| 06/07/2016 à 11:25 | U_goffu | Trouver première valeur supérieure à | Désolé mais aucune envie de lire un code non inclus entre Sub et End Sub (on ne sait pas s'il est complet), mal indenté et bourré de Select... Pour rechercher une valeur dans une plage, il suffit de parcourir la plage au moyen d'une boucle : si la valeur remplit la condition on la note (variable)..... |
| 06/07/2016 à 11:12 | GKRV.CJI | Impossible d'ecrire VLookup | Si tu as un message d'instruction incorrecte à l'extérieur d'une procédure, c'est tout simplement que tu ne l'as pas mis à l'intérieur d'une procédure. Tu es censé ne pas ignorer en utilisant VBA que tout code exécutable doit être à l'intérieur d'une procédure... Quant à ton code : Il est évidemment... |
| 06/07/2016 à 10:55 | misterart | Moyenne Date dif | Tu mets ton calcul sous condition, quel est le problème ... |
| 06/07/2016 à 08:03 | dany7496 | Liste déroulante avec liens hypertext | Impossible d'ouvrir ton fichier ... |
| 06/07/2016 à 07:10 | remi03 | NB.SI.ENS problème de date | Il faut savoir ce que l'on veut ! Tu mets : du 01/05 au 11/05, du 12/05 au 25/05, etc. tu demandes par période ; tu mets du 01/05 au 11/05, du 01/05 au 25/05, du 01/05 au 06/06, etc. tu demandes un cumul !! Au demeurant, sur le fichier que j'ai renvoyé, tu alignes les dates ligne 4 sur 01/05, et les... |
| 06/07/2016 à 07:00 | Le Docteur | Feuille d'émargement avec calendrier automatique | Tout est possible ! mais si tu mets une formule dans la colonne, tu condamnes la colonne..... |
| 05/07/2016 à 14:35 | Fernandv | Résultat formule si contenant texte. Afficher ce texte | Vois-tu Quand on me montre une telle formule, je ne la lis même pas, car si ça part pour dépasser 3 lignes (voire parfois avant) je m'arrête avant et je prends une autre voie ! MAX travaille sur des nombres, bien évidemment. Je crois que si tu n'es pas en mesure de fournir un fichier comportant tes... |
| 05/07/2016 à 14:22 | remi03 | NB.SI.ENS problème de date | Formule en C6 : recopiable jusqu'en F7. NB- Pour pouvoir formuler avec les mentions portées en en-têtes de lignes ou colonnes, il faut faire en sorte que ce soit possible : séparer les dates, et avoir des dates dans les cellules et non du texte, et dans le cas de texte avoir le texte cherché. Les me... |
| 05/07/2016 à 13:59 | dany7496 | Liste déroulante avec liens hypertext | Si ça marche pas comme ça devrait, c'est que tu as fait une erreur quelque part ! Mais, au cas où tu ne l'aurais point perçu, l'image du message d'erreur ne nous permet nullement de remonter à sa source ... |
| 05/07/2016 à 13:44 | Fernandv | Résultat formule si contenant texte. Afficher ce texte | Trop simple sûrement ! Le texte s'écrit simplement quand tu le saisis, mais quand tu tapes une formule, si elle inclut du texte, ce dernier est forcément entre guillemets, car s'il ne l'est pas, c'est soit un nom de fonction, soit un nom de plage.... |
| 05/07/2016 à 13:36 | grisan29 | Code combobox qui bug | En tout cas, cela ne vient pas du code. Comme l'a indiqué d3d9x l'erreur ne se produit que chez toi. Et de toute façon l'erreur 70 repose soit sur un refus de type sécurité (tu n'es pas habilité...), soit le fichier est accaparé ailleurs... Le phénomène se produit-il dans d'autres fichiers ... |
| 05/07/2016 à 12:40 | grisan29 | Code combobox qui bug | Une erreur 70 ne provient pas du code. Je doute donc qu'on puisse la résoudre ainsi ! Il me semble que tu devrais redémarrer ta machine et voir ensuite... Au passage (j'ai vu sans regarder spécialement) : Click est toujours à mon avis un mauvais choix pour une ComboBox ou une ListBox, les évènement... |
| 05/07/2016 à 02:39 | Le Docteur | Feuille d'émargement avec calendrier automatique | Une contribution... Cordialement... |
| 04/07/2016 à 21:33 | fmdcc | Explications filtre élaboré en cascade + listes déroulantes | ComSC est le nom de la plage (variable) T2:T... (qui résulte de l'extraction filtrée de la base d'éléments uniques des 2 colonnes Communes et Code SC). La colonne voisine, autre éléments des couples extraits contient les valeurs à proposer comme choix 2 (code SC) lorsque le choix 1 (commune) est fai... |
| 04/07/2016 à 20:41 | moumou | Excel -Matrice triple entrée | Tu rajoutes Application.Volatile à cet endroit, que j'ai oublié. C'est la commande qui permet à la formule d'être recalculée lors du recalcul de la feuille. Sinon, pas de difficultés, ça fonctionne comme une fonction Excel ordinaire. Tu lui fournis 3 plages composées de la même façon que sur le clas... |
| 04/07/2016 à 18:04 | HyperNovax | Excel - Liens relatifs | Ceci est en effet exact ! C'est d'ailleurs la seule utilisation positive de l'enregistreur, pour identifier correctement certains éléments à utiliser lorsque le modèle Excel est complexe, par exemple tout le domaine des Shapes... Eventuellement aussi quelques aspects de la syntaxe à utiliser (en dis... |
| 04/07/2016 à 17:21 | moumou | Excel -Matrice triple entrée | Voilà l'illustration ! C'est un peu fastidieux à faire mais pas plus que manipuler des formules longues... J'ai "arrangé" pour pouvoir nommer les plages et faciliter la compréhension (soit mettre les données en commençant en A1 !) La plage source des charges est nommé Charges, en dynamique (voir for... |
| 04/07/2016 à 14:52 | HyperNovax | Excel - Liens relatifs | Eh bien ! je conseille très exactement l'inverse ! L'usage répété de l'enregistreur est le moyen idéal pour ne faire strictement aucun progès en VBA. Le seul intérêt quand on débute est de passer le temps nécessaire sur un code enregistré, pour le comprendre ligne par ligne et se mettre en mesure de... |
| 04/07/2016 à 14:38 | moumou | Excel -Matrice triple entrée | Je n'avais pas vu ton dernier post lors de mon précédent... Pas vu les formules que tu indiques dans ton dernier fichier. Tu gagnerais à aligner tes tables Postes et Flux dans le même sens, rien ne l'empêche. Comme je l'ai dit j'ai scindé l'opération en 2 dans ma proposition, pour obtenir une matric... |
| 04/07/2016 à 14:15 | jcsa | Macro erreur execution 13 | Au vu de ton code, je ne cherche surtout pas !! Un code propre, non issu de l'enregistreur, et bien indenté, c'est lisible, mais là ! C'est du temps perdu. Donc, tu localises d'abord l'erreur et on peut regarder sur la ligne concernée (et autour) ce qui peut provoquer une incompatibilité de type...... |
| 04/07/2016 à 14:06 | moumou | Excel -Matrice triple entrée | Je ne sais pas ! Je n'ai pas vu de moyen plus simple de calcul direct avec des formules classiques. En principe, ce système est applicable quand tu augmentes le nombre de poste et de flux, mais évidemment, cela peut faire grossir considérablement le tableau... Pour simplifier alors, pour ma part, je... |
| 04/07/2016 à 13:58 | HyperNovax | Excel - Liens relatifs | Je devine qu'a tes yeux je n'ai toujours rien compris ?! Hé bé Je ne vais pas m'étendre, je n'en ai guère le temps... Ton sujet ouvre la voie à plusieurs débats de natures différentes : Evidemment remplacer Select par Activate, c'est du pareil au même... De la même façon ActiveSheet ou ActiveCell ne... |
| 04/07/2016 à 13:09 | HyperNovax | Excel - Liens relatifs | Hé bé ... |
| 04/07/2016 à 13:00 | eole-33 | Remplacer lettre par mot | C'est une idée ! A voir s'il confirme, mais si l'on doit cerner un certain nombre de déformations possible du mot, on peut procéder en retenant ce que toutes les variantes ont en commun (et 2e test pour éliminer ce qui pourrait être retenu à tort) ! Mais Andrea, avec un champ sémantique habitation,... |
| 03/07/2016 à 20:42 | bdsa | Afficher nom suivant numero | Re, Cordialement... |
| 03/07/2016 à 20:32 | eole-33 | Remplacer lettre par mot | T'es pas obligé de recopier sans réfléchir. immeuble c'est toujours immeuble, ça se ramène à un même mot ... |
| 03/07/2016 à 20:22 | moumou | Excel -Matrice triple entrée | Ok! Bon ! Ma proposition en deux étapes : 1) Extension de 6 colonnes sur ton tableau (de H à M donc) : 2 colonnes (une par flux) par poste : on va y calculer la part de montant qui revient à chaque poste-flux. Aménagement des formats de cellules de colonnes F et G : "P"0;; pour F et "F"0;; pour G qu... |
| 03/07/2016 à 19:47 | bdsa | Afficher nom suivant numero | On fait des descriptions qui ne correspondent pas au fichier... ... |
| 03/07/2016 à 19:43 | SOUKTANI | Copier / coller une cellele sous condition | Onglet Développeur > Insérer, là il s'agit d'un bouton de formulaire... |
| 03/07/2016 à 17:43 | bdsa | Afficher nom suivant numero | Après avoir nommé INSEE ta table Feuil2 Cordialement... |
| 03/07/2016 à 17:37 | SOUKTANI | Copier / coller une cellele sous condition | Cordialement... |
| 03/07/2016 à 17:06 | de barros | Correction macro calcul | Je ne vois pas quoi si tes dates sont bien des dates et non du texte... Il s'agit d'une simple soustraction ! Quel libellé d'erreur si pas de numéro ? Ah si ! Je vois un problème ! Tu opères sur la première feuille du classeur, et visiblement celle que tu montres sur ton image n'est pas la première... |
| 03/07/2016 à 16:52 | Nady | Ajout d'une macro incrémentation dans une autre macro | Bizarre que cela fasse référence à la classe CheckBox ! (Il ne s'agit pas d'ActiveX). Essaie de modifier la procédure ainsi : Difficile de déboguer une erreur quand elle ne se produit pas ! Autre solution à essayer (qui utilise les collections de ces objets qui ne sont plus documentées depuis VBA5)... |
| 03/07/2016 à 16:38 | de barros | Correction macro calcul | Numéro d'erreur ... |
| 03/07/2016 à 16:26 | zeldanat28 | Ne pas faire apparaître #NOMBRE | Si tu veux mettre 0 lorsque la condition n'est réunie, ne le mets pas entre guillemets. De façon générale, ne pas mettre de nombre entre guillemets ! Les guillemets sont réservés au texte. Cordialement... |
| 03/07/2016 à 13:42 | zeldanat28 | Ne pas faire apparaître #NOMBRE | Ta syntaxe n'était pas bonne, et il faut éviter de mettre des parenthèses inutiles partout... Si tu ne veux que la différence en jours, inutile de se casser la tête : =date2-date1 suffit, l'écart sera positif ou négatif... Si tu veux l'écart absolu : =ABS(date2-date1) S'il faut tester cellules vides... |
| 03/07/2016 à 13:19 | Nady | Ajout d'une macro incrémentation dans une autre macro | J'ai eu une fois une erreur pour laquelle je ne voyais pas d'explication et je n'ai pu la faire disparaître qu'en passant le nom du contrôle en anglais... Et tu as peut-être remarqué que lorsque tu cliques droit sur un, dans la zone Nom, le nom apparaît d'abord en anglais avant de passer en français... |
| 03/07/2016 à 13:00 | gogote | Calcul via deux colonnes | Tu ne dois pas l'écrire comme il faut ... |
| 03/07/2016 à 12:55 | eole-33 | Remplacer lettre par mot | Tu pourrais écrire ça un petit peu mieux ! Et tu vas tester combien de fois que la cellule de la colonne AB n'est pas vide dans une boucle qui s'interrompt dès qu'elle est vide... |
| 03/07/2016 à 04:47 | moumou | Excel -Matrice triple entrée | Le total fait toujours 661 mais j'ai un petit écart avec ton résultat, quelle que soit la solution que j'adopte pour les lignes 19 et 20... Proposition à venir, dès que tu auras levé cette indécision. Cordialement... |
| 03/07/2016 à 03:43 | moumou | Excel -Matrice triple entrée | Erreurs dans ton tableau de base, lignes 19 et 20 ... |
| 03/07/2016 à 02:44 | gogote | Calcul via deux colonnes | La fonction MOYENNE.SI devrait répondre à ce que tu cherches..... |
| 03/07/2016 à 02:30 | lolo92 | Utiliser un masque prédéfini tout en remplissant un Userform | Avant de poursuivre sur les réaménagements que tu souhaites j'aimerais éclaircir quelques questions : 1) Pourquoi 2 Userforms ? Le premier ne fait qu'appeler le second en lui passant le nom cherché. Le second suffirait donc amplement ! Et en ne faisant apparaître les TextBox 2 à 4 qu'après que TextB... |
| 03/07/2016 à 02:05 | lolo92 | Utiliser un masque prédéfini tout en remplissant un Userform | A la suite de l'étiquette de branchement sur erreur (provoquée par l'inexistence de la feuille recherchée), on procède à la création de la feuille. On le fait par copie de la feuille masque (cette feuille est depuis le début du programme lancé par un bouton sur cette feuille, la feuille active...).... |
| 03/07/2016 à 01:36 | lolo92 | Utiliser un masque prédéfini tout en remplissant un Userform | Re, Commençons par les explications, elles serviront pour la suite et au-delà... Ce n'est pas tout à fait ça ! je déclare 2 variables : une variable tableau, d'indice le plus élevé 3, donc de 4 éléments (0 à 3), l'indice minimal d'un tableau lorsqu'on ne l'indique pas est 0 (hors modification de l'O... |