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 25

DateAuteur du sujetSujetExtrait du message
21/03/2019 à 22:06Le Drosophile Utilisation de deux Toggle buttonBonne soirée...
21/03/2019 à 19:14Dub_incSupprimer ligne via userformSuivant comment est constitué le Userform , on a peut-être déjà le N° de ligne à supprimer (listindex d'une combobox .....) sinon à partir du code fourni une possibilité: A+...
21/03/2019 à 14:44writer77 Copier des données d'une ListeBox VBAEn faisant double click sur le bouton on arrive dans la feuille de code avec le code du bouton: en faisant double click sur la listbox on arrive dans la feuille de code avec le code de la listbox: Déplacer la ligne fSendTextToClipboard (ListBox6.Text) du code du bouton vers le code de la listbox. Le...
21/03/2019 à 14:35opale54 Compter le nombre de mot en rouge, en bleuUn essai par fonction personnalisée; à tester: Dans un module standard: Et en A1 : =NbMotRouge(B1) les mots doivent être séparés par un espace Pas fait de tests très poussés. A+...
21/03/2019 à 13:00writer77 Copier des données d'une ListeBox VBAAvant de cliquer sur le bouton, est ce qu'une donnée est sélectionnée dans la listbox? Il faut donc cliquer sur la listbox puis cliquer sur le bouton pour copier il serait peut être intéressant de déplacer le code du bouton dans l'évènement clic de la listbox: Une seule action. J'ai réussi à le fair...
21/03/2019 à 12:31lucasmoulin69Erreur d’exécution 7 mémoire insuffisante fichiers lourdsOn pourrait diminuer le nombre d'itérations (et ainsi la mémoire utilisée ?) dans la détermination des points d'un cercle. avec on va déterminer toutes les permutations possibles, donc on traitera, par exemple, Point 1-point 2-Point3, mais aussi Point 1-point 3-Point2, et Point 3-point 2-Point1, .....
21/03/2019 à 11:36writer77 Copier des données d'une ListeBox VBAQuel est le souci ? La fonction est elle copiée dans un module standard ? A+...
20/03/2019 à 13:01lucasmoulin69Erreur d’exécution 7 mémoire insuffisante fichiers lourdsUn premier jet, qui ne prend pas tout en compte: Edit :pas vu le message précédent avant d'envoyer celui ci et mon code va donc à la poubelle ...
20/03/2019 à 11:49lucasmoulin69Erreur d’exécution 7 mémoire insuffisante fichiers lourdsAprès une lecture rapide : Peut-être modifier la structure des test avec des goto . mais ce n'est pas ce qui va accélérer le traitement. Pas compris l'utilité de tableaux à 3 dimensions. Pour rendre le traitement plus rapide il faudrait passer par un tableau plutôt que de faire de multiples lectures...
19/03/2019 à 18:43CallitekImprimer en PDFJe ne peux même pas faire de tests, ma version XL est trop ancienne. A+...
19/03/2019 à 17:57CallitekImprimer en PDFAvec : on demande à ce que la feuille à imprimer tienne sur une page en hauteur; donc forcément si elle a beaucoup de ligne , sa taille sera réduite pour tenir sur une page d’où une largeur réduite également. Essayer en supprimant cette instruction. Sinon voir l'aide sur les propriétés de PageSetup...
19/03/2019 à 16:02vallombre Comptabiliser des cellules textesSi le classeur joint correspond à la demande, il est grand temps que j'aille me reposer...
19/03/2019 à 14:37Yasagon4 Afficher la valeur d'une cellule dans mon pop upSi les machines sont en colonne D, c'est donc 3 colonnes avant la colonne G. utiliser alors : c.Offset(0, -3).Value...
19/03/2019 à 14:31lucasmoulin69Erreur d’exécution 7 mémoire insuffisante fichiers lourdsSans voir ni données ni code, pas facile de proposer quelque chose . Puisque l'on a les coordonnées de tous les points: le centre du cercle doit se trouver au milieu de la différence des ordonnées extrêmes et au milieu de la différence des abscisses extrêmes ? et son rayon la différence la plus gran...
19/03/2019 à 14:21Yasagon4 Afficher la valeur d'une cellule dans mon pop upEt le nom de la machine se trouve où par rapport à la colonne G. rajouter dans le message le nom de la machine en se positionnant sur la bonne cellule à l'aide de offset par rapport à c Par exemple...
19/03/2019 à 13:10bellil djillaliTrouver tous les combinaisons possible de la sommeOups.... Comme il y a une ligne for en plus, penser à rajouter le Next correspondant. les lignes ne doivent pas être supprimées , mais déplacées juste avant : et d doit être déclaré as Double...
19/03/2019 à 12:20Jess88Somme si couleurOn trouve sur le net des milliers (?) de réponses à ce genre de souci. Une solution : Dans un module standard copier cette fonction: et dans la cellule E21 : =SommeJaune(E6:E19) ou bien insertion fonction comme pour une fonction classique puis sélectionner la plage...
19/03/2019 à 12:00bellil djillaliTrouver tous les combinaisons possible de la sommePour a, b et c, c'est simple il suffit de mettre les bonnes valeurs dans les bornes de boucles (For a=..., For b = ...). et déclarer d as Single au niveau des autres déclarations...
19/03/2019 à 11:45Sebyg VBA - OptionButton ou Combobox& sert (principalement) à concaténer des chaines de caractères. Exemple: Pour savoir si deux tests sont vrais il faut utiliser l'opérateur AND ...
18/03/2019 à 21:12elaytiLa source est reconnu comme erroné ExcelTrouvé un seul souci en feuille S. VIDE sur la validation de données de la cellule B3. Est ce celui-là? Si oui: solution 1 : modifier la source de la validation de données : =formule , comme pour les autres cellules solution 2 : copier la cellule B4 et coller en B3...
18/03/2019 à 18:46siga2fadial Bloquer la validation à défaut du choix d'une optionEssayer en début de Private Sub CommandButton1_Click() A+...
18/03/2019 à 18:36siga2fadial Completer un fichier Excel sans effacer son contenu depuis un formulaireLa détermination de la dernière ligne est, je pense, à revoir. Avec ce code : si jusqu' en ligne 36 on a déjà des données, on va sortir de la boucle sans initialiser derniere_ligne L'instruction i=100 ne sert à rien puisque i n'est utilisé que dans des boucles (for next) où les valeurs de i sont déf...
18/03/2019 à 17:53Callitek OR et AND imbriqués dans IF - VBABen ... il manque simplement le End If A+ edit désolé et bonjour i20100...
18/03/2019 à 16:56Dub_inc Insertion ligneAh oui effectivement en cas de rétrogradation la ligne se retrouve en début de la catégorie du nouveau grade. autre chose ...
18/03/2019 à 16:43Dub_inc Insertion ligneOn met à jour le grade dans la ligne de la personne; la ligne ne bouge pas On tri selon le grade . Sur les essais effectués : la ligne du grade modifié se retrouve en dernière ligne de la catégorie de ce grade. Quelles opérations faites vous quand la ligne se trouve en haut de liste ? et idem pour e...
18/03/2019 à 15:57AmaurinExercice VBAJe pense que personne ne fera l'exercice à ta place. Mais dis nous sur quel point est la difficulté ? A+...
18/03/2019 à 15:49chrplatFormule pour copier/déplacer des infosUne solution : en C3 : =INDEX($A$11:$B$24;EQUIV(B3;$B$11:$B$24;0);1) à tirer vers le bas A+...
18/03/2019 à 15:40Dub_inc Insertion ligneSi on peut trouver plusieurs fois le même nom dans une liste de personnel, le matricule, lui, est en principe unique. D'où la recherche sur le matricule plutôt que sur le nom ou le grade, pour la mise à jour de la bonne ligne...
18/03/2019 à 14:07bellil djillaliTrouver tous les combinaisons possible de la sommeSi j'ai bien compris cette fois: Je n'ai pas pu tester la copie de toutes les données, étant limité à 65500 lignes avec ma version ancienne de XL et qu'il à 49500 de 10 lignes à copier (495000 lignes). Sans affichage intégral ça fonctionne. Dans le code j'utilise un pas de 0.5 pour A,B et C . Pour D...
18/03/2019 à 12:32Dub_inc Insertion ligneUn essai de mise à jour grade: Après avoir mis le grade à jour, tri de la plage sur la colonne Grade. Pour que le tri s'effectue selon les grades et non selon l'ordre alphabétique, il est nécessaire de créer une liste personnalisée des grades (dans Outils, Options dans ma vieille version XL) et d'ad...
17/03/2019 à 17:20Dub_inc Insertion ligneToujours pas de code dans le classeur . C'est tout pour aujourd'hui ...
17/03/2019 à 16:42Dub_inc Insertion ligneParce que le classeur est enregistré en xlsx donc sans macro...
17/03/2019 à 16:38Dub_inc Insertion ligneBen... j'attends le classeur avec les macros incluses...
17/03/2019 à 15:32bellil djillaliTrouver tous les combinaisons possible de la sommeLe pas de variation du pourcentage est de combien ? Pour un pas de 1(%) cela représente 1 000 000 combinaisons par lignes.... il y a 9 lignes ..... Ex: A (1%)+B (1%)+C (1%)+D (97%) A (1%)+B (1%)+C (2%)+D (96%) A (1%)+B (1%)+C (3%)+D (95%) .../... Par ailleurs toujours pas compris l'histoire des cont...
17/03/2019 à 13:51Dub_inc Insertion ligne??? La ligne modifiée ne change pas de place ! seuls les éléments de la ligne de ce nom seront modifiés. Sauf si c'est le grade qui change. A ce moment on peut envisager un tri du tableau sur une liste personnalisée Tu peux peut-être voir avec VDMICHEL qui est en train de créer un outils de gestion...
17/03/2019 à 12:58jonat28Code pour userformeVous avez rajouter la ligne If .... en début de boucle, Mais pas le End If en fin de boucle...
17/03/2019 à 12:54Dub_inc Insertion ligneUne fois ça supprime trop, une fois ça supprime pas assez ....! le dernier code ne supprime effectivement rien, il met seulement à jour la dernière ligne de données. Curieuse idée de choisir le grade plutôt que le nom pour faire des modifications. Et pourquoi supprimer puisqu'a priori il n'y a qu'un...
17/03/2019 à 12:35jonat28Code pour userformeSi on ne cherche plus que dans une feuille: dans la boucle For Each F In Worksheets, encadrer le code existant de ces deux lignes...
17/03/2019 à 12:03jonat28Code pour userformeSi on veut chercher dans deux feuilles sur 3, une solution consiste à chercher dans toutes sauf dans celle "interdite" dans la boucle For Each F In Worksheets , encadrer le code existant de ces deux lignes: Pas compris...
17/03/2019 à 11:28jonat28Code pour userformeOriginale la façon de présenter le code ! mais totalement illisible! Il vaut mieux l'indenter et le mettre entre balises code (icône </>) Oui, mais laquelle ...
17/03/2019 à 11:02Dub_inc Insertion ligneRe, Normal, puisque, dans la boucle Do .... Loop, on lui demande de supprimer toutes les lignes où apparait le nom !!!! Plutôt que de supprimer la ligne ( la dernière ??) puis d'en rajouter une avec les nouvelles info, une proposition qui consiste à modifier la dernière ligne trouvée: A+...
16/03/2019 à 17:54Dub_inc Insertion ligneLe principe : trouver la dernière ligne comportant la valeur de TextBox1 en col A , insérer une ligne et y copier les différentes valeurs: Une solution peu élégante: A+...
16/03/2019 à 13:18jonat28 Redimensionner photo dans userformePeut-être voir avec la propriété de l'objet Image, PictureSizeMode A+...
16/03/2019 à 13:00KecnierSommeprod et débutantJ'ai compris ce qu'il cherche mais ne sais pas mettre simplement la formule en oeuvre. Je réponds plus pour suivre Dans la feuille Liste de Course en B3 on veut faire apparaitre la quantité totale de chorizo pour réaliser les recettes de la feuille Recette phase 2 Dans cette feuille, a priori on ne...
16/03/2019 à 12:05VDMICHEL Formulaire pour multi feuille - Recherche/Modification/CréationPour poursuivre ce qui est déjà fait, une solution possible pour la gestion "Casque" tout en haut de la f euille de code , rajouter: Au début de Private Sub UserForm_Initialize() , ajouter dans Private Sub ChoixMat_Click() : Rajouter au début: et à la fin : Le principe pourrait être le même pour les...
15/03/2019 à 19:13bepo08 Faire des sous-totaux a partir d'un code sans ajouter de ligneAvec en Q21 la formule : =SOMME(M13:M21) ça doit le faire ? Si on rajoute des lignes entre les lignes 16 et 21, la formule adaptera la plage automatiquement. A+ Edit bonjour à tous...
15/03/2019 à 19:03tequichienMsgbox userformUne solution possible avec userform cette solution nécessite de déclarer la variable Flag dans un module standard (Public Flag As Boolean) Dans l'userform un Label avec: l'autre solution avec MsgBox A+...
15/03/2019 à 18:51roandjepa Code avec find qui ne fonctionne plusAvec Option Explicit en début de code, toutes les variables utilisées doivent être déclarées. Je suppose que pour toi, result est le résultat du Find or avec le résultat du Find est dans la variable R qui est bien déclarée. avec on tente d'initialiser L avec result qui est une variable non déclarée...
15/03/2019 à 18:14boltorak Inclure le contenu de cellule dans inputboxA priori...
15/03/2019 à 17:23TESNIEREComment concaténer ce code pour l'appliquer à 50 cellules consécutivesUne copie du classeur ...