A

Membre impliqué

Inscrit le :27/02/2019
Dernière activité :17/12/2025 à 18:36
Version d'Excel :2007
Messages
1'326
Votes
324
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par AlgoPlus - page 12

DateAuteur du sujetSujetExtrait du message
17/04/2020 à 12:25al87 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:27al87 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:09DarkangelIncompatibilité de type matchUn 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:40BreizhThom Boucle While...
16/04/2020 à 14:19BreizhThom Boucle WhileIl faudra approfondir la lecture de la fonction Len edit : Bonjour xorsankukai...
16/04/2020 à 13:59lolopixx 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:34BreizhThom Boucle WhilePour 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:27BreizhThom Boucle WhileC'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:32BreizhThom Boucle WhileSi 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:22DarkangelIndex equiv et arraySi 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:08rosa14Retraitement des lignesJe 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:37Sophie123456789 Macro recherche chaine de caractère dans une celluleC'est pas bien de copier ....!! Mais là , il aurait mieux value votre code : ma proposition: Bonne suite...
16/04/2020 à 09:13Sophie123456789 Macro recherche chaine de caractère dans une celluleAlors il faut joindre un classeur présentant ce souci pour déceler son origine ... A+...
15/04/2020 à 19:42Raph30Fonction 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:12Sophie123456789 Macro recherche chaine de caractère dans une celluleA priori essayez comme ceci: If "Antoine DUPOND" Like "*DUPOND*" A+...
15/04/2020 à 18:57rosa14Retraitement des lignesPas sûr, attendons le verdict ...
15/04/2020 à 18:08rosa14Retraitement des lignesA priori on n'a pas compris le besoin de la même façon ...
15/04/2020 à 12:35rosa14Retraitement des lignesUn essai par macro, à adapter : Mais quelle est donc cette entreprise avec près de 1 000 000 employés ?? A+...
13/04/2020 à 19:50soremIncrementation numero automatique chiffre+lettreJe suppose que le dernier N° de facture se trouvera dans la feuille "Historique Facture". un essai : A+...
13/04/2020 à 19:30Giloux41VBA a complèterJe 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:24Giloux41VBA a complèterQuel dommage ! il y a un mot de passe sur l'accès VBE. Bonne suite...
13/04/2020 à 17:18DFNDCode VBA nb.siPour 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:40legrandcyrilEcart keno 4 chiffrePas 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:35Titine573ComboBox et TextBoxDites 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:53DarkangelPermanent vs non-permanentJe 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:38ericpCalculateur demi-traitementPas 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:26RayCHNombre ou LettreEn 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:51VerlouInsérer une feuille et la nommer avec la date d'une celluleSi ç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:31dulRécupération index list boxAvez vous besoin de ce redimentionnement ? A+...
09/04/2020 à 16:12GREG68Compter le nombre de valeur identique dans une colonneMerci oyobrans...
09/04/2020 à 12:09GREG68Compter le nombre de valeur identique dans une colonnePour pouvoir adapter à d'autres situations, j'aimerais bien comprendre comment fonctionne cette formule. Si tu pouvais expliquer STP Merci...
08/04/2020 à 17:17Bidibuleable VBA - Séparateur de milliers qui perturbe le format des nombresS'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:39Bidibuleable VBA - Séparateur de milliers qui perturbe le format des nombresLe 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:17larudasalska 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:47SergentSpock Option bouton permet de changer un tableau qui alimente comboboxJe 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:32Dreex Boucle assez simplePour 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:22SergentSpock Option bouton permet de changer un tableau qui alimente comboboxTout 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:28SergentSpock Option bouton permet de changer un tableau qui alimente comboboxOn 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:30SergentSpock Option bouton permet de changer un tableau qui alimente comboboxDans le module de l'userform , rajouter l'initialisation du tableau T selon l'option choisie ...
07/04/2020 à 01:02SergentSpock Option bouton permet de changer un tableau qui alimente comboboxBen ! 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:36diopkhadFormat dateUn essai en apportant cette modification: A+...
06/04/2020 à 18:10MCROSSomme avec mise en formeLa 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:22SergentSpock Option bouton permet de changer un tableau qui alimente comboboxLe classeur et des explications plus claires sur le besoin semblent nécessaires ... A+...
06/04/2020 à 12:33ThibaM 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:42ThibaM EXCEL- RechercheV Lat&Long dans un rectangleLe plus difficile est de copier la fonction dans un module standard ...
06/04/2020 à 11:38ThibaM EXCEL- RechercheV Lat&Long dans un rectangleAvec 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:43AwoneDéclaration de variable public pour utilisation dans 2 userformSi 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:20SergentSpock Récupérer intersection ligne-colonne de deux combobox dans textboxUne 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:21GJC Modification automatique d'une variable dans une formuleA 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:24GJC Modification automatique d'une variable dans une formuleA 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+...