| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 17/04/2020 à 12:25 | al87 | Cette formule fonctionne mais est-elle logique? | En joignant un classeur avec de bonnes explications, cela permettrait de voir les différents cas sans être obligés de faire des propositions qui ne conviennent pas . A+... |
| 17/04/2020 à 11:27 | al87 | Cette formule fonctionne mais est-elle logique? | On pourrait "simplifier" : a priori il manquerait l'affichage si E24<>E17 et ces 2 cellules <> 0 ? A+... |
| 17/04/2020 à 11:09 | Darkangel | Incompatibilité de type match | Un peu d'attention !!! Dim Current_WP_Id As String la variable est déclarée en string !! Current_WP_Id = CLng(List_WorkPackages.Column(0)) on essaye de mettre un entier long dans un string !! A+... |
| 16/04/2020 à 14:40 | BreizhThom | Boucle While | ... |
| 16/04/2020 à 14:19 | BreizhThom | Boucle While | Il faudra approfondir la lecture de la fonction Len edit : Bonjour xorsankukai... |
| 16/04/2020 à 13:59 | lolopixx | INDEX EQUIV via VBA (liste crée défini) | La plage Equiv ne coïncide pas forcément avec la plage Index essayer en utilisant =INDEX($B$41:$F$58;EQUIV($A64;$A$41:$A$58;0);1)-INDEX($B$26:$F$35;EQUIV($A64;$A$26:$A$35;0);1) A+... |
| 16/04/2020 à 13:34 | BreizhThom | Boucle While | Pour moi, plus simple certainement, et une boucle While se justifie davantage lorsque le nombre d'itérations n'est pas déterminable . une orientation un ou deux messages plus hauts : C'est du pseudo code, donc utiliser la bonne syntaxe et les bonnes instructions (voir la fonction Len) A+... |
| 16/04/2020 à 12:27 | BreizhThom | Boucle While | C'est du pseudo code, donc utiliser la bonne syntaxe et les bonnes instructions (voir la fonction Len) Cette instruction étant dans une boucle For i ........Next, à chaque itération i prend une nouvelle valeur . C'est comme si on avait range(G3) puis range(G4) puis G5 ... plutôt qu'un copier coller... |
| 16/04/2020 à 11:32 | BreizhThom | Boucle While | Si j'ai bien compris ce serais plutôt quelque chose comme: ben ...non, puisqu'aucune instruction n'incrémente le 3 en 4, en 5 ... A+... |
| 16/04/2020 à 10:22 | Darkangel | Index equiv et array | Si Project_Range est un N° de ligne, et 2 le N° de colonne peut être simplifié en Il n'y aurait pas besoin de "Application.Index" ni, peut être , de tableau (array). Il faut vraiment préciser ce que vous voulez faire et montrer un peu plus que 3 lignes de code sorties de leur contexte. A+... |
| 16/04/2020 à 10:08 | rosa14 | Retraitement des lignes | Je n'étais pas sûr d'avoir compris la demande, maintenant c'est sûr, je n'avais rien compris. Et comme le classeur n'est pas passé, pas de meilleurs compréhension J'espère qu'il y aura un exemple dans le classeur ... |
| 16/04/2020 à 09:37 | Sophie123456789 | Macro recherche chaine de caractère dans une cellule | C'est pas bien de copier ....!! Mais là , il aurait mieux value votre code : ma proposition: Bonne suite... |
| 16/04/2020 à 09:13 | Sophie123456789 | Macro recherche chaine de caractère dans une cellule | Alors il faut joindre un classeur présentant ce souci pour déceler son origine ... A+... |
| 15/04/2020 à 19:42 | Raph30 | Fonction EQUIV des limites ?? | Sous XL 2007, après des essais de chaines jusqu'à 80 caractères : pas de soucis =EQUIV("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1111111111111111122222222223";C1:C80;0) A+... |
| 15/04/2020 à 19:12 | Sophie123456789 | Macro recherche chaine de caractère dans une cellule | A priori essayez comme ceci: If "Antoine DUPOND" Like "*DUPOND*" A+... |
| 15/04/2020 à 18:57 | rosa14 | Retraitement des lignes | Pas sûr, attendons le verdict ... |
| 15/04/2020 à 18:08 | rosa14 | Retraitement des lignes | A priori on n'a pas compris le besoin de la même façon ... |
| 15/04/2020 à 12:35 | rosa14 | Retraitement des lignes | Un essai par macro, à adapter : Mais quelle est donc cette entreprise avec près de 1 000 000 employés ?? A+... |
| 13/04/2020 à 19:50 | sorem | Incrementation numero automatique chiffre+lettre | Je suppose que le dernier N° de facture se trouvera dans la feuille "Historique Facture". un essai : A+... |
| 13/04/2020 à 19:30 | Giloux41 | VBA a complèter | Je m'attendais à trouver dans le code un userform plus abouti et quelques précisions pour des soucis à résoudre !!! Ah ben non ! Ben ... non puisque vous ne dites pas !! c'est un peu gonflé !! mais ça vous évite d'expliquer exactement ce que vous voulez ! peut être que ça va marcher et quelqu'un va... |
| 13/04/2020 à 17:24 | Giloux41 | VBA a complèter | Quel dommage ! il y a un mot de passe sur l'accès VBE. Bonne suite... |
| 13/04/2020 à 17:18 | DFND | Code VBA nb.si | Pour avoir une idée, voir peut-être cette discussion qui permet de mettre à jour une macro qui écrit un code : https://forum.excel-pratique.com/viewtopic.php?t=119200 A+... |
| 12/04/2020 à 13:40 | legrandcyril | Ecart keno 4 chiffre | Pas fort en statistiques ni en jeux de hasard, qu'est ce qu'on appelle écart actuel, écart moyen et écart maxi ? comment les détermine-t-on ? A+... |
| 12/04/2020 à 13:35 | Titine573 | ComboBox et TextBox | Dites nous quels points nécessitent de l'aide ... Là, on a l'impression que vous n'avez rien, pas même un classeur , et que vous attendez un produit clés en main? A+... |
| 11/04/2020 à 18:53 | Darkangel | Permanent vs non-permanent | Je viens de regarder 3 de vos discussions. a priori il n'y a que vous qui comprenez ce que vous voulez, et quand il y a un classeur joint il est vide et rien ne correspond avec le code. Si vous voulez vraiment être aidé, essayez d'exprimer clairement votre besoin en pensant que tout le monde n' a pa... |
| 11/04/2020 à 15:38 | ericp | Calculateur demi-traitement | Pas sur que l’intéressé voit cet appel au secours. Essayez de lui adresser un message privé, il doit être le seul a savoir de quoi vous parlez. Bonne suite... |
| 11/04/2020 à 15:26 | RayCH | Nombre ou Lettre | En partant du principe qu'on trouve soit deux chiffres soit deux lettres en début de référence un essai: en F5 : =SI(CODE(C5)>=65;D5*E5/$H$3;D5*E5) A+... |
| 10/04/2020 à 16:51 | Verlou | Insérer une feuille et la nommer avec la date d'une cellule | Si ça marche avec la date du jour, il faut essayer de remplacer la date du jour par le contenu de la cellule voulue ? A+... |
| 09/04/2020 à 17:31 | dul | Récupération index list box | Avez vous besoin de ce redimentionnement ? A+... |
| 09/04/2020 à 16:12 | GREG68 | Compter le nombre de valeur identique dans une colonne | Merci oyobrans... |
| 09/04/2020 à 12:09 | GREG68 | Compter le nombre de valeur identique dans une colonne | Pour pouvoir adapter à d'autres situations, j'aimerais bien comprendre comment fonctionne cette formule. Si tu pouvais expliquer STP Merci... |
| 08/04/2020 à 17:17 | Bidibuleable | VBA - Séparateur de milliers qui perturbe le format des nombres | S'il n'y a que des entiers de saisis, vous pouvez essayer de remplacer la fonction CDbl par CLng (conversion en entier long), sans trop y croire. Je pencherais plus sur une mauvaise saisie (..?) il vaudrait mieux relancer une nouvelle discussion en précisant exactement la saisie ayant provoqué l'err... |
| 08/04/2020 à 13:39 | Bidibuleable | VBA - Séparateur de milliers qui perturbe le format des nombres | Le souci est sur toutes les saisies ? Seulement sur certaines ? lesquelles (nombres décimaux avec virgule ou point ...) ? Montrer également le code en faute ... A+... |
| 08/04/2020 à 11:17 | larudasalska | Erreur sur formule ? | Dommage que le N° et/ou l'énoncé de l'erreur, ainsi que le classeur ne soient pas joint ! On peut supposer que les listbox sont sur Userform ... (?) Si oui: Si les Listbox et les cellules vont de 2 à 6, on peut faire une boucle de 2 à 6 Si les cellules D2 à D6 sont remplies avec le listindex +2 de m... |
| 07/04/2020 à 14:47 | SergentSpock | Option bouton permet de changer un tableau qui alimente combobox | Je crois que vous ne comprenez pas comment fonctionne un tableau. En simplifiant, pour lire dans un tableau, il faut lui préciser la ligne et la colonne : T(ligne, colonne) Dans votre La combobox Cb_Fréapporg détermine la colonne (votre code : i = Cb_Fréapporg.ListIndex + 1 ) Donc i représente la co... |
| 07/04/2020 à 14:32 | Dreex | Boucle assez simple | Pour déterminer la dernière ligne occupée d'une colonne , pas besoin de boucle. Exemple pour la colonne A: (Ca fonctionne toujours, sauf si dans cette colonne il y a des formules qui renvoient "vide" (pas d'affichage). Ces lignes sont détectées comme renseignées.) A+... |
| 07/04/2020 à 14:22 | SergentSpock | Option bouton permet de changer un tableau qui alimente combobox | Tout dépend de la façon dont le tableau est initialisée et de la façon dont sont initialisées les variables i et j. ( a priori que vous avez inversé ) soit vous inversez i et j , soit vous écrivez ........ T_Msc.Value = T(j, i) si je suppose bien le code que vous avez écrit ... |
| 07/04/2020 à 11:28 | SergentSpock | Option bouton permet de changer un tableau qui alimente combobox | On initialise avec le tableau 1, 2 ou 3 en fonction de l'optionbutton cliqué. Exemple pour" compost fumier" : On pourrait partir sur l'initialisation à l'aide du tableau "complet", mais ce serait "délicat" pour retrouver les bonnes valeurs à partir des ListIndex des combobox. Par ailleurs, la combob... |
| 07/04/2020 à 10:30 | SergentSpock | Option bouton permet de changer un tableau qui alimente combobox | Dans le module de l'userform , rajouter l'initialisation du tableau T selon l'option choisie ... |
| 07/04/2020 à 01:02 | SergentSpock | Option bouton permet de changer un tableau qui alimente combobox | Ben ! c'est le même principe que dans ton autre discussion: https://forum.excel-pratique.com/viewtopic.php?f=2&t=139368&p=855114#p855114 à la différence que le tableau T n'est plus initialisé dans Private Sub UserForm_Initialize(), mais dans l'évènement click de chaque optionbutton pour les indices... |
| 06/04/2020 à 18:36 | diopkhad | Format date | Un essai en apportant cette modification: A+... |
| 06/04/2020 à 18:10 | MCROS | Somme avec mise en forme | La fonction est déclarée pour retourner un entier long !! donc la somme est bien calculée (?) mais retournée en entier ! passer la déclaration de la fonction à : Currency A+... |
| 06/04/2020 à 14:22 | SergentSpock | Option bouton permet de changer un tableau qui alimente combobox | Le classeur et des explications plus claires sur le besoin semblent nécessaires ... A+... |
| 06/04/2020 à 12:33 | ThibaM | EXCEL- RechercheV Lat&Long dans un rectangle | @ThibaM : c'est vrai que les latitudes, longitudes des pays semblent curieuses, si je ne me trompe pas, le Maroc se trouve au Nord Est de l'Italie ??( dans le classeur !!)... |
| 06/04/2020 à 11:42 | ThibaM | EXCEL- RechercheV Lat&Long dans un rectangle | Le plus difficile est de copier la fonction dans un module standard ... |
| 06/04/2020 à 11:38 | ThibaM | EXCEL- RechercheV Lat&Long dans un rectangle | Avec une fonction personnalisée (donc VBA): Dans un module standard: et dans la feuille "POint" en D3 : =Zone(A3:C3) à tirer vers le bas A+... |
| 05/04/2020 à 18:43 | Awone | Déclaration de variable public pour utilisation dans 2 userform | Si les variables sont déclarées dans un module standard, pas de raisons pour qu'elles ne soient pas accessibles depuis l'un ou l'autre userform ?? Que les sub des (d'un seul?) userform soit "public" c'est curieux, il y a de l'intervention la dessous ? Que l'on trouve dans un module standard la Publi... |
| 04/04/2020 à 17:20 | SergentSpock | Récupérer intersection ligne-colonne de deux combobox dans textbox | Une solution possible serait d'utiliser un tableau(array) contenant les valeurs de la feuille et d'utiliser les listindex de chaque combobox comme indices pour lire dans le tableau: Tout en haut du module de code de l'userform, déclaration des variables accessibles à l'ensemble du module : mise en t... |
| 04/04/2020 à 11:21 | GJC | Modification automatique d'une variable dans une formule | A priori il faut passer de 0,1 à 20,02 (20,1 dans mon code) par pas de 0,1 avec "0," + ligne(x) Ligne 1 => 0,1 Ligne 9 => 0,9 Ligne 10 =>0,10 Ligne 11 =>0,11 Ligne 91 =>0,91 Ligne 100 =>0,100 A+... |
| 03/04/2020 à 23:24 | GJC | Modification automatique d'une variable dans une formule | A priori la solution de @papyg ne permet pas de dépasser 0,90. il faudrait =NB.SI(B:B;0,1*LIGNE(C2)) ce qui est plus simple que la macro ci jointe puisqu'elle est faite: A+... |