| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 26/04/2014 à 10:47 | samsam07 | Recherche formule pour calcul avec tableau | Il représente juste 1 mois passé par opposition à 1 mois pile-poil. C'est juste pour te montrer la différence de fonctionnement selon la valeur mise en A13, car nulle part tu ne dis à quel moment tu veux le changement d'indice : à 12 mois pile ou à 12 mois passé. Ca serait bien de préciser.. . Pourq... |
| 26/04/2014 à 10:05 | cisco38 | Dépassement capacité | Voilà, partout où c'est nécessaire. eric... |
| 25/04/2014 à 22:56 | samsam07 | Recherche formule pour calcul avec tableau | Une proposition (grâce à la persévérance de robjam ) : eric... |
| 25/04/2014 à 20:09 | cisco38 | Dépassement capacité | A l'ouverture tu es sur la feuille d'accueil qui n'a aucune donnée. Cells(3, no_colonne).End(xlDown).Row => 65536 et nb_lignes As Integer (<=255) eric... |
| 25/04/2014 à 16:47 | rainui7 | Raccourci pour aller vers les cellules qu'utilise la formule | Vu que la touche [ est devenue une touche morte (accent ^) je crains que tu ne retrouve pas l'équivalent en raccourci clavier. Tu as l'équivalent dans 'accueil / édition / rechercher et sélectionner / atteindre... / cellules... / antécédents' qui fait une sélection de ces cellules au lieu des fl... |
| 25/04/2014 à 16:04 | Ice-Luc | Syntaxe fonction :INDIRECT | Un peu de mal à lire ta 2nde formule. Le principe. Tu as une chaine dont tu veux remplacer une partie par une variable : il faut fermer ta chaine, insérer ta variable et rouvrir ta chaine pour la fin. Avant : "Ceci est une chaine" Après, avec "est" dans A1 : "Ceci " & A1 & " une chaine" eric... |
| 25/04/2014 à 13:47 | mayou2408 | Interpolation linéaire : problème If - End If | Pour t'éclairer un peu plus. Si tu écris qcq chose après le Then tu es sur IF sur 1 ligne : If ... then ... else ...., et on ne met pas de EndIf. Là tu dois être sur un if à plusieurs ligne, donc rien après le Then : If ... Then Do ... Loop End If De plus je ne vois pas de condition de sortie de ton... |
| 25/04/2014 à 12:08 | Invité | MFC | Ah ben si tu penses ça n'essaie pas oui. eric... |
| 25/04/2014 à 12:04 | eliamat | Création de colonne dans une matrice | Il ne s'agit pas du sub obligatoire, je te dis simplement que sont utilisation te permettrait de modifier ton pas ou autre critère sans à avoir à supprimer et reprendre toute ta plage matricielle sur ta feuille. Si tu préfères bosser comme ça ce n'est pas un pb pour moi. Il s'agit des explications ... |
| 25/04/2014 à 11:38 | Invité | MFC | MFC pour le vert en A2:D5 : =ET(NB.SI($A$1:$D$1;A2);NB.SI($A$2:$D2;A2)=1) en supposant comme sur l'exemple qu'un nombre n'est présent qu'une fois par ligne. Même principe pour la MFC jaune en adaptant les 1ères lignes des plages. eric... |
| 25/04/2014 à 11:16 | eliamat | Création de colonne dans une matrice | Tu dis toujours ce n'est pas bon sans jamais expliquer en quoi. Tu ne tiens aucun compte des réponses et des conseils qui sont faits, j'ai l'impression de parler dans le vide. Je préfère abandonner le suivi. Bonne continuation. eric... |
| 24/04/2014 à 23:47 | maprg3 | Problème d'impression TextBox VBA | Essaie avec Format(), plus classique pour ça : TextBox=format(TextBox,"0.000") eric... |
| 24/04/2014 à 20:35 | eliamat | Création de colonne dans une matrice | Comme apparemment l'index 0 ne t'a pas gêné oublie ce que j'ai dit. mtxgenerale fait 38 colonnes x 331 lignes, ta plage sur la feuille doit faire pareil si tu veux voir tous les résultats. Avec un sub que tu lances manuellement tu pourrais adapter la plage résultat au besoin s'il varie. eric... |
| 24/04/2014 à 15:52 | eliamat | Création de colonne dans une matrice | Même pas du tout, c'est un exemple. Sans tout regarder en détail tu ne respectes pas les impératifs que je t'ai indiqués pour une telle fonction : les index de ton tableau doivent commencer à 1 pour pouvoir être collés correctement sur la feuille. Met un point d'arrêt au début et exécute-là en pas à... |
| 24/04/2014 à 11:55 | eliamat | Création de colonne dans une matrice | Je n'ai pas accès a votre code vba. Est ce normal ? Bizarre, il est dans le module 1 : Mettre une image ne sert pas à grand chose, c'est le fichier qu'il faut. On pourrait voir si tu utilises Option Base 1 car là tu démarres les index de mtxgenerale à 0 au lieu de 1 Donc soit tu mets Option Base 1 s... |
| 24/04/2014 à 10:11 | eliamat | Création de colonne dans une matrice | Il me semble que si, ce que tu cherches à faire c'est une fonction personnalisée matricielle qui retourne un tableau au lieu d'une valeur unique. A toi de dimensionner ta table en fonction de ton besoin, d'y mettre les bonnes valeurs avant de retourner le résultat. Prend au moins le temps de regarde... |
| 23/04/2014 à 23:01 | JLP | Un appel de fonction dans la partie gauche etc | Ok, tu as bien fait, je n'avais pas testé sur une feuille vierge. N'oublie pas de mettre en résolu dans le message concerné. eric... |
| 23/04/2014 à 17:52 | Uma31 | Instruction VBA qui se lance malgré une condition If fausse | Pareil, sans fichier que veux-tu que l'on fasse à part une succession de supposition où tu diras non, ce n'est pas ça . J'en ferai donc une seule. As-tu plutôt vérifié l'expression Dossier_BL = Range("Z8") ? On ne sait même pas si tu as typé tes variables et de quel type est Dossier_BL. Un Range ? U... |
| 23/04/2014 à 17:26 | VBA_padawan | Remplacer des valeurs pour une selection donnée | Si ton array a 2 éléments les index sont : For i = 0 to 1 eric... |
| 23/04/2014 à 15:24 | jeanlouisj | Remplacer case de 0 à 16 par equivalent fonction indirect ? | C'est la notation raccourcie de Range("1:1") On recherche cbogroupe dans la ligne 1 eric... |
| 23/04/2014 à 15:21 | JLP | Un appel de fonction dans la partie gauche etc | J'avais oublié de passer à la ligne suivante : eric... |
| 23/04/2014 à 12:13 | castelem | Insérer une chronologie :message d'erreur | Mettre en Résolu dans le message qui apporte la bonne réponse. eric... |
| 23/04/2014 à 12:10 | JLP | Un appel de fonction dans la partie gauche etc | J'avais lu un peu trop en diagonale ton code. Tu as une erreur dans : Si tu écris qcq chose derrière le Then tu es sur un If sur 1 ligne du type If ... Then ... Else ... Dans ce cas pas de End If en dessous. Si tu n'écris rien derrière le Then tu es sur un If sur plusieurs lignes où le EndIf est néc... |
| 23/04/2014 à 00:38 | samsam07 | Afficher valeurs textbox dans cellules du classeur | Un exemple : eric... |
| 22/04/2014 à 23:52 | samsam07 | Afficher valeurs textbox dans cellules du classeur | Pourquoi tu n'utilises pas plus simplement la fonction datedif() ? eric... |
| 22/04/2014 à 23:43 | repokovskixl | Simplification formule SI-DECALAGE-ET | Pas sûr du tout que nous on ait le courage que tu n'as pas. Surtout pour arriver à un fichier qui ne ressemblera pas forcément au tien, et donc une réponse inadaptée et du temps de perdu. eric... |
| 22/04/2014 à 23:40 | JLP | Un appel de fonction dans la partie gauche etc | Rien à voir mais tant qu'on y est autant que tu prennes de bonnes habitudes : éviter les goto (sauf pour les traitements d'erreur) . Tu peux écrire ainsi : eric... |
| 22/04/2014 à 23:32 | castelem | Insérer une chronologie :message d'erreur | Elargis ta colonne date, elles s'alignent à gauche donc c'est du texte. Les * 1 les transforment en numérique, elles s'alignent à droite et deviennent exploitables. Mettre un format s'applique aux numériques, pas aux textes et ne les converti pas. eric... |
| 22/04/2014 à 22:44 | benji71 | Date via toupie | 1) en BZ4 : Je considère que tu ne remplis pas en avance les CM. Si ce n'est pas le cas remplace AM4:BV4 par DECALER($AM4;;;;MOIS(AUJOURDHUI()*3))) 2) en AM4 : eric... |
| 22/04/2014 à 22:23 | eliamat | Création de colonne dans une matrice | Un exemple de fonction personnalisée matricielle. eric... |
| 22/04/2014 à 17:33 | urea72 | Aide à la création d'un fichier Excel | Je pense que tout mettre en double n'est pas une bonne habitude. Tu ne peux pas tout saisir dans une feuille unique et utiliser les filtres si tu veux voir qu'un seul nom ? eric... |
| 22/04/2014 à 17:26 | ThomasFFFFF | Afficher valeur dans textbox par une combobox | Une façon de faire : eric... |
| 22/04/2014 à 16:20 | SAID BACHIRI | Formule =REPET avec condition SI | Une cellule contient au choix une formule, ou une valeur. Pas les deux. Si tu fais une saisie ça écrase ta formule. Et tu n'as pas répondu à la question pertinente de Nad. eric... |
| 22/04/2014 à 15:48 | Boby71C | Prix par rapport au code et au tarif | Eric... |
| 22/04/2014 à 15:27 | OussemaRabei | Methode Thisworkbook.save | Peut-être que c'est l'utilisateur qui a fait 'Enregistrer sous...' Tu pourrais te servir de la propriété ThisWorkbook.ReadOnly pour faire le traitement que tu juges adéquat. eric... |
| 22/04/2014 à 08:49 | benji71 | Date via toupie | Le SI() n'est pas du tout interdit dans les MFC, il est le plus souvent inutile car ce n'est pas gênant de retourner VRAI/FAUX. Là tu le remplaces par un ET(), pourquoi pas. eric... |
| 21/04/2014 à 22:17 | benji71 | Date via toupie | Evite de changer les MFC un peu au hasard, tu fais chercher pour rien. Si ta modif ne résoud pas le pb inutile de la mettre, c'est que ce n'est pas ça. je suis reparti de la formule que je t'avais fournie : eric... |
| 20/04/2014 à 09:38 | benji71 | Date via toupie | Oui, * = ET et += OU eric... |
| 20/04/2014 à 00:03 | benji71 | Date via toupie | J'avais fait une petite erreur dans la 1ère formule, sorry. eric PS: mettre les bonnes plages à la place de 32:35... |
| 18/04/2014 à 23:06 | benji71 | Date via toupie | Si tu changes de fichier en cours de route c'est sûr que ça va marcher beaucoup moins bien. Sur celui que tu avais fourni les prénoms commençaient en ligne 21, adapte en fonction des évolutions. Et les 2 prénoms sont marqués puisque les 2 ont un jour commun. Ne marquer que le dernier ne donnerait pa... |
| 18/04/2014 à 11:25 | benji71 | Date via toupie | A tester : eric... |
| 17/04/2014 à 17:02 | ZADOURIAN | Formule pour traduire une DATE | Un peu plus léger : Compléter la liste des mois eric... |
| 17/04/2014 à 10:56 | jeanlouisj | Remplacer case de 0 à 16 par equivalent fonction indirect ? | J'ai ajouté des commentaires. Tes listes sont supposées avoir au moins un élément sinon je pense que ça plante. eric... |
| 17/04/2014 à 09:00 | jeanlouisj | Remplacer case de 0 à 16 par equivalent fonction indirect ? | A la place des select case : eric... |
| 17/04/2014 à 08:27 | benji71 | Date via toupie | Tu peux, mais sur une toupie ActiveX. Et de 90°. Le solde en heures et en jours : =TEXTE(B6-SOMME.SI.ENS($BY$6:$BY$38;$G$6:$G$38;G42)*D6;"[h]:mm") & " (" & TEXTE((B6-SOMME.SI.ENS($BY$6:$BY$38;$G$6:$G$38;G42)*D6)/D6;"0.0") & " j)" eric... |
| 17/04/2014 à 00:02 | benji71 | Date via toupie | Je pensais que tu voulais toujours voir 15j avant et après le mois en cours, et là tout se décale. Ce n'est peut-être plus d'actualité. Des fois tu as 26 jours devant et 4 derrière, sans doute normal maintenant alors. Dans ce cas ma proposition n'est pas réalisable. eric edit: je n'avais pas vu la q... |
| 16/04/2014 à 23:01 | philaplon | Copier-coller grande capacité | J'ai fait ce que tu as demandé. Je t'ai demandé si c'était régulier et si on pouvait se baser dessus, ou s'il fallait rechercher les noms. Je t'ai également demandé d'être le plus exact possible, vba ne supportant pas l'à-peu-près. En premier abord je dirais que tu ne peux pas. Je me suis basé sur t... |
| 16/04/2014 à 09:08 | benji71 | Date via toupie | C'est faisable en utilisant 'Centrer sur plusieurs colonnes' sur les 5 cellules centrées de chaque mois. La 1ère des 5 doit contenir =F$4 (avec la bonne colonne) Ta MFC peut être simplifiée avec =JOUR(F$4)=1, mettre le trait à gauche. Mais tu as fait n'importe quoi avec ton ascenseur pour changer de... |
| 15/04/2014 à 23:25 | jacklambert | Définir un "Range" plusieur colonne | Ca ne serait pas plutôt : ? eric... |
| 15/04/2014 à 22:55 | echo37 | Calcul et mise en forme en une seule fonction | Tu peux arrêter de chercher, une fonction retourne une valeur, c'est tout. Extrait de l'aide excel : Une fonction définie par l'utilisateur appelée par une formule dans une cellule de feuille de calcul ne peut pas modifier l'environnement de Microsoft Excel . Dans certaines conditions on peut change... |